给你个调用例子:
public class TestOut {
public void method1(){
System.out.println("outClass Method");
}
public static void main(String args[]) {
TestOut to = new TestOut();
test1 t1 = to.new test1();
t1.method();
}
class test1{
public void method(){
TestOut l = new TestOut();
l.method1();
method1();
}
}
}
普通内部类 可以直接调用外部类变量和方法
嵌套内部类 只能调用外部类的static变量和方法