子类对象在实例化前一定会先实例化父类对象
子类构造函数里面采用super()语句实例化父类对象
super()在无参时可写可不写。
有参构造:有参构造一旦出现,默认的无参构造将不会出现。
父类的构造函数是有参构造时,子类的构造函数里的super(),
括号类需要明确指定调用父类的有参构造。
Java只允许单继承,不允许多重继承。允许多层继承。
一般最多三层。
(C++允许多继承。)
Java子类会继承父类的所有结构:包括私有属性,构造方法
普通方法,共有属性。
所有的非私有操作属于显式继承:可以直接调用,
所有的私有操作属于隐式继承:通过其他形式调用。(通过父类public 方法访问private 成员变量)
所有的private操作无法直接使用,所以称为隐式继承。
[展开全文]