【发布时间】:2012-07-19 08:16:48
【问题描述】:
以下来自 Effective Java:
非静态成员类实例与其封闭对象之间的关联 实例在前者创建时建立;它不能被修改 此后。通常,关联是通过调用 实例方法中的非静态成员类构造函数 封闭类。手动建立关联是可能的,尽管很少见 使用表达式 enclosingInstance.new MemberClass(args)。正如你 可以预期,该关联在非静态成员类中占用空间 实例并增加其构建时间。
Bloch 在这里所说的“虽然很少见,但可以使用表达式 enclosureInstance.new MemberClass(args) 手动建立关联。正如您所期望的那样,关联占用了非静态成员类实例中的空间,并且为它的建设增加了时间。” ?
【问题讨论】:
标签: java effective-java