局部内部类
来源:互联网 发布:互盾数据恢复软件安卓 编辑:程序博客网 时间:2024/06/06 07:14
public class LocalInnerClass{public static void main(String[] args){Outer3 outer = new Outer3();outer.showOuter();}}class Outer3{private String name="zhangsan";private int num1=10;private static int num2=20;public void showOuter(){final int num4=50;//Inner3 inner=new Inner3();方法中是从上到下依次执行,所以创建对象应该放在局部内部类的后面class Inner3{//不能用访问修饰符private int num3=30;private int num1=10;public void showInner(){System.out.println(num3);System.out.println(Outer3.this.num1);//10System.out.println(Outer3.num2);//20System.out.println(num4);//局部内部类只能访问声明其方法中的常量}//局部内部类只能在其声明的方法中有效。}Inner3 inner=new Inner3();inner.showInner();}}
阅读全文