阅读下列的程序 A: InnerI=newInner();i.method(); B: Outer.Inneroi=newOuter.Inner();oi.method() C: Outero=newOuter();o.method();
阅读下列的程序 A: InnerI=newInner();i.method(); B: Outer.Inneroi=newOuter.Inner();oi.method() C: Outero=newOuter();o.method();
编写下面的程序并写出运行结果,体会内部类的形式//定义外部类OuterclassOuter19{intm=0;voidtest1(){System.out.println("外部类成员方法");}voidtest2(){//1、定义局部内部类Inner,在局部内部类中访问外部类变量和方法classInner{intn=1;voidshow(){System.out.println("外部类变量m="+m);test1();}}//2、在创建局部内部类的方法中,调用局部内部类变量和方法Innerinner=newInner();System.out.println("局部内部类变量n="+inner.n);inner.show();}}//定义测试类publicclassEx19OutInner{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubOuter19outer=newOuter19();outer.test2();//通过外部类对象调用创建了局部内部类的方法}}
编写下面的程序并写出运行结果,体会内部类的形式//定义外部类OuterclassOuter19{intm=0;voidtest1(){System.out.println("外部类成员方法");}voidtest2(){//1、定义局部内部类Inner,在局部内部类中访问外部类变量和方法classInner{intn=1;voidshow(){System.out.println("外部类变量m="+m);test1();}}//2、在创建局部内部类的方法中,调用局部内部类变量和方法Innerinner=newInner();System.out.println("局部内部类变量n="+inner.n);inner.show();}}//定义测试类publicclassEx19OutInner{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubOuter19outer=newOuter19();outer.test2();//通过外部类对象调用创建了局部内部类的方法}}
1