- 定义:是类和类之间的关系“is a” 弗父类(基类)->子类(派生类)
- 是一直单继承的关系
- 好处:子类拥有父类的属性方法(private除外)
- 语法
class Son extends Father{
...
}
- 方法的重写
- WHAT? 子类对继承的父类法方法不满意,重写此方法,当调用会优先调用子类的方法
- 语法规则:返回值类型 方法名以及参数等都相同才是方法的重写
- 初始化过程
父类对象-父属性初始化-构造方法-子类对象-属性初始化-构造方法
- super 关键字
在对象的内部使用,可以代表父类对象
1. 访问父类属性
super.age
2. 访问父类的方法
super.eat()
- 子类的构造过程中必然调用父类构造方法
- 如果不是显式调用,那么系统回自动调用父类无参构造方法
- 若果显试调用,则必须放在子类构造的第一行
- 所有类的父类Object
常见方法 toString()
equals()