public class TestInner {
public void ti(){
System.out.println("TestInner.ti");
}
class TestInnerSon {
public void tis(){
System.out.println("TestInnerSon.tis");
}
public void fatherFun(){
//创建外部类引用
TestInner ti = TestInner.this;
ti.ti();
}
}
public static void main(String[] args) {
//创建内部类引用
TestInner testInner = new TestInner();
TestInnerSon testInnerSon = testInner.new TestInnerSon();
testInnerSon.fatherFun();
testInnerSon.tis();
}
}
- Cree una clase externa usando el nombre de clase externa .this, como: TestInner ti = TestInner.this;
- Cree una referencia de clase interna utilizando la instancia de clase externa. Nuevo nombre de clase interna, como: TestInnerSon testInnerSon = new TestInner (). New TestInnerSon ();