publicclassOuter{privateint num =10;publicclassInner{publicvoidshow(){System.out.println(num);}}}
3 局部内部类【类中的方法中再定义类】
局部内部类是在防范中定义的类,所以外界是无法直接使用, 需要在方法内部创建对象并使用
该类可以直接访问外部类的成员,也可以访问方法内的局部变量
publicclassOuter{privateint num =10;publicvoidmethod(){int num2 =20;classInner{publicvoidshow(){System.out.println(num);// 10System.out.println(num2);// 20}}Inner i =newInner();
i.show();}}