class Grandparent
{
Grandparent()
{
System.out.println("Grandparent");
}
}class Parent extends Grandparent
{
Parent()
{
System.out.println("Parent");
}
}public class Child extends Parent
{
public static void main(String[] args)
{
Child c = new Child();
System.out.println("Child");
}
}
父类的构造函数不是应该被子类覆盖了吗?为什么输出结果是Grandparent
Parent
Child明明没用super阿
{
Grandparent()
{
System.out.println("Grandparent");
}
}class Parent extends Grandparent
{
Parent()
{
System.out.println("Parent");
}
}public class Child extends Parent
{
public static void main(String[] args)
{
Child c = new Child();
System.out.println("Child");
}
}
父类的构造函数不是应该被子类覆盖了吗?为什么输出结果是Grandparent
Parent
Child明明没用super阿
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货