美文网首页
Java常见关键字汇总

Java常见关键字汇总

作者: G_R_Cen | 来源:发表于2018-07-25 21:26 被阅读0次

super关键字的使用

  • 代表父类引用,访问父类成员方法
    super.print();
  • 访问父类属性
    super.name;
  • 访问父类的构造方法
    super();
  • 子类的构造的过程中必须调用其父类的构造方法

  • 如果子类的构造方法中没有显式标注,则系统默认调用父类的无参构造方法

  • 如果子类构造方法中既没有显式标注,且父类没有无参构造方法,则编译错误

  • 使用super调用父类指定构造方法,必须放在子类的构造方法的第一行

    public Cat(String name,int month){
        /* 子类构造默认调用父类无参构造方法
         * 可以通过super()调用父类允许被访问的其他构造方法
         * super()必须放在子类构造方法有效代码第一行
         */
        super(name,month); //this
        System.out.println("我是子类的带参构造方法");
    }
  • 父类的构造不允许被继承、不允许被重写,但是会影响子类对象的实例化

this与super关键字的比较

this:当前对象的引用

  • 访问当前类的成员方法
  • 访问当前类的成员属性
  • 访问当前类的构造方法
  • 不能在静态方法中使用

super:父类对象的引用

  • 访问父类的成员方法
  • 访问父类的成员属性
  • 访问父类的构造方法
  • 不能在静态方法中使用

super和this:

  • 构造方法调用时,super和this不能同时出现

final关键字的使用

  1. 修饰类表示不允许被继承

  2. 修饰方法表示不允许被子类重写

  • ==final修饰的方法可以被继承==
  • 不能修饰构造方法
  1. 修饰变量表示不允许修改
  • 方法内的局部变量 -->在使用之前被初始化赋值即可
  • 类中成员变量 --> 只能在定义时、构造方法、构造代码块中进行
  • 基本数据类型的变量 --> 初始赋值之后不能更改
  • 引用数据类型 --> 初始化之后不能再指向另一个对象,但对象的内容是可变的
  1. 可配合static使用
  • 方法
  • 变量
  1. final修饰可以提高性能,但会降低可扩展性

static

Java中static关键字解析

相关文章

  • Java常见关键字汇总

    super关键字的使用 代表父类引用,访问父类成员方法 访问父类属性 访问父类的构造方法 子类的构造的过程中必须调...

  • Java笔记目录

    一、Java基础部分 Java基础部分:关键字汇总[https://www.jianshu.com/p/cc6...

  • python中的常见问题--持续更新

    这里可以找到常见的问题,需要的可以直接ctrl+f寻找关键字就能找到: 常见问题汇总 == 和 isPython中...

  • Swift-关键字

    Swift关键字汇总如下: 一: 常见使用频繁的关键字: 1,访问修饰符:在swift中,访问修饰符有五种,分别是...

  • JAVA常见关键字

    Java中关键字的基本含义 • abstract:表明类或类中的方法是抽象的; • boolean:基本数据类型之...

  • Java常见Exception汇总

    本文整理了常用或可能用到的异常(随时补充): UnsupportedOperationException:不支持的...

  • Java:3分钟带你全面了解Static静态关键字

    前言 在Java中,静态 Static关键字使用十分常见 本文全面 & 详细解析静态 Static关键字,希望你们...

  • Java中的关键字

    Java自身定义的一些单词,赋予了其特殊作用。 常见关键字:

  • java锁机制之「synchronized」

    关键字 java synchronized monitor在多线程并发编程中,synchronized是一个常见的...

  • 面试高并发,看这篇就够了(上)

    1 java中常见的同步机制? java主要同步机制是synchronized关键字, 还有显式的Lock,vol...

网友评论

      本文标题:Java常见关键字汇总

      本文链接:https://www.haomeiwen.com/subject/ghbmmftx.html