http://hi.baidu.com/yang1101190/blog/item/beb856c34c47865eb219a875.html
http://blog.csdn.net/lcymsn/archive/2010/04/04/5449495.aspx
//: polymorphism/Sandwich.java
// Order of constructor calls.
//package polymorphism.Sandwich;
class Meal {
static Meal ml = new Meal(1);
// private Meal s = new Meal(2); // stackOverFlow exception
private Bread b = new Bread(3); //若此句被注释掉,则输出为如下*****2
Meal() { System.out.println("Meal()"); }
Meal(int i) { System.out.println("Meal()" + i); }
}
class Bread {
static Bread ml = new Bread(2);
Bread() { System.out.println("Bread()"); }
Bread(int i) { System.out.println("Bread()" + i); }
}
class Lunch extends Meal {
//static Meal m2 = new Meal(2);
Lunch() { System.out.println("Lunch()"); }
}
class PortableLunch extends Lunch {
PortableLunch() { System.out.println("PortableLunch()"); }
}
public class Sandwich extends PortableLunch {
//static Bread bb = new Bread(); //这两句无论是否被保留,不影响输出
//private Bread b = new Bread();
public Sandwich() { System.out.println("Sandwich()"); }
public static void main(String[] args) {
new Sandwich();
}
}
/**********1
Bread()2
Bread()3
Meal()1
Bread()3
Meal()
Lunch()
PortableLunch()
Sandwich()
*/
/***********2
Meal()1
Bread()2
Bread()
Meal()
Lunch()
PortableLunch()
Bread()
Sandwich()
*/
分享到:
相关推荐
java编程思想第四版源代码.7z
java 编程思想第四版习题答案 ,清晰明了
《Java编程思想 》第四版习题答案,高清版,带详细目录,方便阅读。
Java编程思想第四版并附带习题答案,详细讲解,非常不错
Java编程思想第四版_读书笔记推荐.pdf
java 编程思想第四版完整中文高清版,很好很实用
Java编程思想 Bruce 第四版答案 全
Thinking In Java-Java 编程思想(中英文版 第四版) Thinking In Java-Java 编程思想(中英文版 第四版)
java 编程思想中文第四版,包括源代码。支持JDK6。 Part6
Java 编程思想.第四版.课后练习答案
买这本书的人一定会想办法弄到书中源代码和课后习题答案,网上关于第四版的还真不多,所以就拿出来共享一下。 其实我也是从别人那里下载下来的,那个课后习题答案我还没有验证是不是正确,不过源代码是没有问题的。...
java编程思想 答案 第四版 这是那本经典书籍的课后答案
Java编程思想(第4版) 练习答案
Java编程思想_第4版—习题答案 利于大家自学
真正的java编程思想第四版课后练习答案,内容是全英文的,你只要看代码部分就可以了
javA编程思想第四版中文版课后答案 希望能让爱好学习的人有所帮助
Java编程思想(第4版)读书笔记by CZFJava编程思想(第4版)读书笔记by CZFJava编程思想(第4版)读书笔记by CZF
编程思想 第四版 kindle
很有名的一本书—————Java编程思想【第4版】习题答案