“合格的”构造在java中意味着什么?

在有效Java中的项目“项目22:偏爱非静态的静态成员类”Josh Bloch说:

非静态成员类的每个实例都与其包含类的封闭实例隐式关联。 在非静态成员类的实例方法中,您可以使用限定的此构造调用封闭实例上的方法或获取对封闭实例的引用。

他认为合格的建筑是什么意思?

没有限定符, x()会递归。 使用限定符,将调用封闭实例的x()方法。

 class Envelope { void x() { System.out.println("Hello"); } class Enclosure { void x() { Envelope.this.x(); /* Qualified*/ } } } 

非静态成员类具有对封闭类的实例的隐式引用。 合格此术语是指封闭类的实例。 如果封闭类是A ,而内部类是B ,则可以将A的封闭引用作为A.this