黑马程序员技术交流社区

标题: Java基础——构建器的调用顺序 [打印本页]

作者: Hi,2015    时间: 2015-8-29 08:57
标题: Java基础——构建器的调用顺序
下面的例子展示了按构建顺序进行合成、继承以及多形性的效果:
class Meal {  
Meal() { System.out.println("Meal()");
}
}  
class Bread {  
Bread() { System.out.println("Bread()");
}
}
class Cheese {   Cheese() { System.out.println("Cheese()");
}
}
class Lettuce {   Lettuce() { System.out.println("Lettuce()");
}
}
  class Lunch extends Meal {   Lunch() { System.out.println("Lunch()");
}
}
class PortableLunch extends Lunch {   PortableLunch() {     System.out.println("PortableLunch()");  
}
}
class Sandwich extends PortableLunch {   Bread b = new Bread();   Cheese c = new Cheese();   Lettuce l = new Lettuce();  
Sandwich() {      System.out.println("Sandwich()");
  }  
public static void main(String[] args) {     new Sandwich();
  }
}
作者: a80C51    时间: 2015-8-29 09:07
后面这种代码可以使用 插入代码 的选项,让你帖子中的代码,看的更加整齐干净。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2