java中构造器的调用顺序
在编程的过程中,我们经常会遇到多个类的继承问题,那么多个类的构造器是按照什么顺序调用的呢? 先看一段代码: 1 public class Meal { 2 public Meal() { 3 System.out.println("meal constructor() "); 4 } 5 } 6 7 public class Bread { 8 public Bread() { 9 System.out.println("bread constructor() "); 10 } 11 } 12 13 public class Cheese { 14 public Cheese() { 15 System.out.println("cheese constructor() "); 16 } 17 } 18 19 public class Lettuce { 20 public Lettuce() { 21 System.out.println("Lettuce constructor() "); 22 } 23 } 24 25 public class Lunch extends Meal { 26 public Lunch() { 27 System.out.println("Lunch constructor() "); 28 } 29 } 30 31 public class