`
刘小瘦
  • 浏览: 601 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
今天,看到《Thinking in Java》中文版中的P162构造器内部的多态方法的行为。中文版啊,前面的两段话我表示很无语。 原话如下: 如果要调用构造方法内部的一个动态绑定方法,就要用到那个方法的被覆盖后的定义。然而这个调用的效果可能相当难以预料,因此被覆盖的方法在对象被完全构造之前就会被调用。这可能会造成一些难于发现的隐藏错误。   从概念上讲,构造方法的工作实际上是创建对象。在任何构造方法内部,整个对象可能只是部分形成--我们知道基类已经进行初始化。如果构造方法只是在构建对象过程中的一个步骤,并该对象所属于的类是从构造方法所属的类导出的,那么导出部分在当前构造方法被调用的时刻仍旧是没有 ...
Global site tag (gtag.js) - Google Analytics