可以用以下方式:
外部类名.this.方法名
外部类名.this.属性名。也可以不用this,
因为访问内部类的时候同时也保存着外部类的this指针。
内部类对象可以直接访问外围对象的所有成员(包括私有的),而不需要任何特殊条件,就像调用自己的方法与属性成员一样。但外围类不能直接访问内部类中的方法,除非使用内部类的实例来访问(也能访问私有的)。
class Outerclass {
public void outerMethod() {
System.out.println( "I 'm OuterClass 's Method ");
}
class Innerclass {
public void innerMethod() {
outerMethod();
}
}
} |