有時候,咱們會用到一些內部類。在內部類中使用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