让我们从开始
Son
。public Son() {super(); // impliedwho();tell(name);}
父亲的构造函数被调用。
public Father() {who();tell(name);}
由于
who()
被覆盖Son
,因此Son
将调用的版本,并打印“这是儿子”。tell()
也被覆盖,但传入的值是Father.name
,打印“这是父亲”。最后,将使构造函数中的
who()
和tell(name)
调用Son
分别打印“ this is son”和“ this is son”。



