代码如下,从书上截得,
package chapter8;import chapter8.Lunch.PortableLunch;class Meal {
Meal(){
System.out.println("Meal()");
}
}class Bread {
Bread(){
System.out.println("Bread()");
}
}class Lunch extends Meal {
Lunch (){
System.out.println("Lunch ()");
}class PortableLunch extends Lunch {
      PortableLunch() {
       System.out.println("PortableLunch()");
      }
}
}public class Sandwich extends PortableLunch{
    private Bread b = new Bread(); 
    private Sandwich(){System.out.println("Sandwich()");}
public static void main(String[] args) {
new Sandwich();
}}请高手解释下,这个初始化顺序, 构造器-->成员变量-->导出类的构造主体
JVM 这样 实现的原理是什么? 小弟在此谢过!!