本帖最后由 罗利民 于 2012-1-4 13:12 编辑
内部类可以访问外部类的任何成员,包括private成员。
外部类访问内部类的成员需要创建内部类的对象,之后可以访问内部类的任何成员,包括private成员,需要注意的是成员内部类不可以有静态成员。
变量i在类MyValue里,而MyValue又在OperatorsAndExpressions 里,也就是说,MyValue是i的爸爸,而OperatorsAndExpressions是i 的爷爷,所以,我们可以说,i 即属于MyValue内部又属于OperatorsAndExpressions内部的成员,
根据sun的文档 private modifier—the field is accessible only within its own class
我们可以认为,在OperatorsAndExpressions 里也可以通过内部类实例访问到i 成员变量
|