读书人

Java中沿袭的一点疑问

发布时间: 2013-07-04 11:45:40 作者: rapoo

Java中继承的一点疑问
如下代码所示:

不知道楼主能不能完全理解,要是不能理解的话再留言吧。
[解决办法]
1楼+1
楼主打上断点走一遍就清楚了……
[解决办法]
因为子类重写了invoke()方法,所以在父类的构造方法中调用的是子类的invoke(),所以会打印第一条
Child invoke null; null

构造子类后,再调用invoke()方法时,由于子类的invoke()方法没有
pStr = "Parent pStr";
这句,所以打印第二条就为
Child invoke child cStr; null


在一个类实例化时,会首先调用其父类的构造方法,才会调用自己的构造方法。

读书人网 >J2SE开发

热点推荐