package jav10;
class Egg{
private Yolk y;
protected class Yolk{
public Yolk() {System.out.println("egg.yolk()");}
}
public Egg(){
System.out.println("new egg ()");
y =new Yolk();
}
}
public class BigEgg extends Egg{
public static void main(String[] args){
new BigEgg();
}
}
为什么输出是
new egg ()
egg.yolk()
为什么只调用Egg方法而没先调用 Yolk方法先输出egg.yolk()呢
我的意思是public class BigEgg extends Egg他不是继承的Egg类么 但是为什么只调用的之中的Egg方法却没调用Yolk方法
追答默认调用父类的构造(无参数)