Java面向对象 代码块 继承 方法重写与方法重载的区别 final关键字

 

 

Java面向对象 代码块 继承 方法重写与方法重载的区别 final关键字

  • this与super关键字

  • this代表子类引用,super代表父类引用

   Java面向对象 代码块 继承 方法重写与方法重载的区别 final关键字    Java面向对象 代码块 继承 方法重写与方法重载的区别 final关键字

    Java面向对象 代码块 继承 方法重写与方法重载的区别 final关键字      Java面向对象 代码块 继承 方法重写与方法重载的区别 final关键字

  • 每个构造方法的第一句都会默认添加super()。
  • 静态代码块加载的时候就执行,并且只执行一次,构造代码块每次调用构造都执行,并且在构造方法前执行。

Java面向对象 代码块 继承 方法重写与方法重载的区别 final关键字          Java面向对象 代码块 继承 方法重写与方法重载的区别 final关键字

Java面向对象 代码块 继承 方法重写与方法重载的区别 final关键字

  • 注意:

  • 所有类都有一个父类Object类,Object超类。
  • 在构造方法中super()和this()必须出现在第一条语句上
  • final修饰成员变量时,此变量已经为常量,变量名一般为大写
  • Override的运用,ctrl+o 自动补全,可以检查是否为重写
  • 子类中的成员变量和父类中的成员变量名相同,子类访问变量时查找顺序采用就近原则