2.1.3.继承

2.1.3.继承

语法规则

class 子类 extends 父类 例: class Dog extends Animal {

}

方法重写

子类不满父类的类, 子类重写方法

final关键字

使用final关键字做标识有"最终的"含义

final可以修饰类、方法、属性、变量

  • 修饰类, 则该类不允许被继承
  • 修饰方法, 则该方法不允许被覆盖
  • 修饰属性 则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)
    或在构造方法中赋值(但只能选其一)
  • 修饰变量, 则该变量的值只能赋一次值,即变为常量

super关键字

在对象内部使用,可以代表父类对象
1.访问父类的属性: super.age
2.访问父类的方法: super.eat()

Object类

Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类, 那么这个类默认继承Object类

Object类中的方法,适合所有子类

toString()方法

转换为字符串,所有类可以重写

equals() 方法

比较的是对象的引用是否指向同一块内存地址