1、子类是否可以继承父类的构造器?
不可以的,子类有自己的构造器,父类构造器用于初始化父类对象。
2、子类是否可以继承父类的私有成员?
可以的,只是不能直接访问。
3、子类是否可以继承父类的静态成员?
有争议的知识点。
子类可以直接使用父类的静态成员(共享)
但个人认为:子类不能继承父类的静态成员。(共享并非继承)
4.为什么不支持多继承
为何不支持多继承,请看如下反证法:
public class Test_04 {
public static void main(String[] args) {
Boy boy = new Boy();
boy.method();//复习啥?出现二义性,听哪个爸爸的呢? java懵了!因此不支持多继承
}
}
class SuperClassA {
public void method() {
System.out.println("复习数学");
}
}
class SuperClassB {
public void method() {
System.out.println("复习语文");
}
}
class Boy extends SuperClassA,SuperClassB{}