目标:继承_子类不能继承的内容
确定观点:
子类是不能继承父类的构造器的。
子类有自己的构造器,父类的构造器是用来初始化父类对象的,子类无需继承。
争议观点:
子类是否可以继承父类的私有成员(成员变量,成员方法)?
– 我认为子类是可以继承父类私有的成员的,只是不能直接访问而已。
子类是否可以继承父类的静态成员呢?
– 我认为子类是不能继承父类的静态成员的,子类只是可以访问而已。
父类的静态成员可以被子类共享访问,共享并非继承。
public class ExtendsDemo {
public static void main(String[] args) {
Dog d = new Dog();
// d.name = "狗";
// d.run();
System.out.println(Dog.schoolName);
Dog.inAddr();
}
}
// 父类
class Animal{
private String name;
private void run(){
}
public static String schoolName = "黑马";
public static void inAddr(){
System.out.println("吉山区");
}
}
// 子类
class Dog extends Animal{
}