- 继承的基本作用,提高代码的复用性。
- 继承的主要作用,有了继承,才有方法的重写和多态。
继承的缺点:继承会导致耦合度较高。
方法重写(Override)
- 两个类必须存在继承关系。
- 重写之后的方法必须和之前的方法:方法名相同,返回值类型相同,形参列表相同。
- 访问权限,只能更高,不能更低。
- 重写之后的方法不能抛出更多的额exception。
注意事项
- override 和属性无关。
- private 方法无法被覆盖。
- 构造方法不能被覆盖。
- 方法覆盖只针对实例方法,静态方法覆盖没有意义。
多态
基础语法
** java中允许转型,但是必须有继承关系才能转型。
- 向上转型
- 向下转型