第五章类的重用.ppt

第五章类的重用

* //: Cartoon.java // Constructor calls during inheritance class Art { Art() { System.out.println(Art constructor); } } class Drawing extends Art { Drawing() { System.out.println(Drawing constructor); } } public class Cartoon extends Drawing { Cartoon() { System.out.println(Cartoon constructor); } public static void main(String[] args) { Cartoon x = new Cartoon(); } } ///:~ * 该程序的输出显示了自动调用: Art constructor Drawing constructor Cartoon constructor 可以看出,即使没有为Cartoon()创建一个构造方法,编译器也会为我们自动合成一个默认构造方法,并发出对父类构造方法的调用。 * 有继承时的构造方法遵循以下的原则 在子类的构造方法中调用某一个父类构造方法,调用语句必须出现在子类构造方法的第

文档评论(0)

1亿VIP精品文档

相关文档