java一个内部类覆盖的问题,这段代码的运行顺序是什么?

2025-03-17 08:36:06
推荐回答(1个)
回答1:

我瞅了半天,说下我的理解(◕ˇ∀ˇ◕)
egg2 e2=new bigegg2();执行时候
首先bigegg2的构造执行之前默认初始化父类
即有egg2类的
yolk=new yolk(); (先于构造执行,输出egg2.yolk())
public egg2(); (输出new egg2())

同理接下来子类构造执行时候,new yolk()会执行父类的内部类,然后子类的内部类。
(◕ˇ∀ˇ◕)