有时候,咱们会用到一些内部类。在内部类中使用this关键字时,这个this指的是内部类对象自己,这时若是咱们要引用外部类的对象,则应该在this关键字前加上外部类的类名。例如: java
public class OuterClass { public void display() { InnerClass ic = new InnerClass(); ic.printName(); ic.printOuterClassName(); } private String mName = "OOO"; private class InnerClass { private String mName = "III"; public void printName() { System.out.println("The inner class's name is " + mName); } public void printOuterClassName() { OuterClass outer = OuterClass.this; System.out.println("The outer class's name is " + outer.mName); } } public static void main(String[] args) { // TODO Auto-generated method stub OuterClass oc = new OuterClass(); oc.display(); } }
输出: this
The inner class's name is III spa
The outer class's name is OOO
code