• this
    • 指当前对象的引用,可以调用当前对象的成员
    • 可以调用自身的其他构造函数,需要放在第一条语句
    • 是对一个对象的默认引用,在每个实例方法内部,都有一个this引用变量,指向这个方法的对象
  • final
    • 属性
      • final关键字作用于属性:称为常量--即不变的数据
      • 常量在程序执行过程中不会发生变化,只能被引用
      • 不能被重新赋值,只能在定义时修改其值
      • 命名规范: 所有字符大写,单词与单词之间用下划线隔开
    • 方法
      • 方法不可以被重写
      • 不可以被其他类继承
  • static
    • static修饰的变量属于这个类所有,即由类创建的所有对象共用一个static变量
    • 在方法中不可以定义static变量,类变量不能是局部变量
    • 静态方法不可以使用this和super关键字
    • 静态与实例执行过程和区别
      • 在加载类的过程中,完成静态变量的内存分配,再执行静态块
      • 类属性和类方法可以通过类名和对象名访问
      • 实例属性和实例方法只能通过对象名访问 
      • 类方法只能访问类属性和其他类方法
      • static修饰的属性和方法称为类属性(类变量)和类方法
      • 不使用static修饰的属性和方法属于单个对象,通常称为实例属性和实例方法
  • super
    • 代表对当前对象的直接父类对象的默认引用
    • 访问父类成员
      • 只能出现在子类的方法或构造方法中
      • 调用构造方法时,只能是第一句
      • 不能访问父类的private成
  • instanceof
    • 语法: 对象 instanceof 类或接口
    • 判断一个对象是否属于或者实现了一个接口
    • 两个参数必须有上下级关系,否则编译错误
posted on 2019-03-12 07:53  baiUait  阅读(127)  评论(0)    收藏  举报