【发布时间】:2012-07-01 21:11:17
【问题描述】:
在Effective Java 项目“第 22 项:优先使用静态成员类而不是非静态”中,Josh Bloch 说:
非静态成员类的每个实例都隐含地与一个 包含其包含类的实例。在非静态的实例方法中 成员类,您可以在封闭实例上调用方法或获取引用 使用限定的 this 构造到封闭实例。
他所说的合格的这个构造是什么意思?
【问题讨论】:
-
EnclosingType.this -
在计算机科学术语中,限定符或限定标识符是名称(选择路径)
x.y.z。这早于 java。 -
@pst +1,因为您在评论中回答了。我如何接受你的回答?
-
一个标识符很难回答——它需要一些上下文来说明为什么它是有用的。我现在没有足够的时间来伸张正义。