-
什么是继承
继承就是子类继承父类的特征和行为
(继承是面向对象编程中 一种代码复用的方式) -
为什么需要继承
减少代码冗余,提高程序的可维护性和可扩展性 -
继承的特点:
子类会把父类所有的属性和方法继承下来(暂时不考虑final)。
1)子类类中可以调用父类成员
2)子类对象打.可以调用父类成员
3)子类继承父类应该符合is-a原则
4)构造方法无法被继承
4.4)构造方法无法被继承
- 继承的单根性
一个类只能继承一个父类 - 继承的传递性
- 子类可以调用到祖先类的成员
- Object类
java中所有类的父类是Object
所有类型的对象
都可以调用到Object类中的方法
我们编写的类,如果没有继承任何类
默认继承Object
8.继承关系下,构造方法的执行
1)实例化子类对象,先运行父类构造
1.1)子类对象中实际上包含着一个
父类对象的引用
1.2)子类构造中,可以选择调用
父类的构造方法的
使用super
1.3)如果子类构造方法中
不指定调用父类的哪个构造
那么默认调用父类的无参构造
实例化子类对象,先运行父类构造