继承:多个类中有相同的成员变量和成员方法,这样的代码重复度很高,所以,我们对其进行改进。
用一个类定义这些相同的成员变量和成员方法,然后,让多个类和这一个类产生某种关系,
有了这个关系后,多个类中就不用再写这些相同的代码了。那么,这个关系,在java中叫继承。
继承的特点:了解继承的特点有助于理解
A:java中只能单继承,没有多继承。
B:java可以有多重(层)继承。
构造方法:子类的实例化过程,如果是子类继承看父类,会先去创建父类的对象。
默认是去调用父类的无参构造方法。子类构造方法中,第一行默认是super()
子类第一行使用为什么是调用默认super(),因为他继承父类的成员使用,
使用前这些成员必须初始化而他们是父类的成员,所以,必须通过父类进行初始化。
所以,会先创建一个父类的对象。当父类没有无参构造方法时必须使用this或者super
调用其他的构造方法。 |