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() 方法
比较的是对象的引用是否指向同一块内存地址