inner2.java~38~

来自「提供了常用的JAVA技术的示例」· JAVA~38~ 代码 · 共 56 行

JAVA~38~
56
字号
// 例 5-28 内部类中加上 修饰符 存取同名外部类成员package Inner2;class Inner3{    int x=4;    public void method(){        Inner2 inner2=new Inner2();        Inner2.Inner  inner=inner2.new Inner();        System.out.println("在并行的外部类 Inner3 中访问 Inner2 的内部类 Inner :");        inner.doStuff(10);    }}public class Inner2 {    private static int size2;    public class Inner{  // 内 部 类        private int size1;        public void doStuff(int s){            int size=s;  // 可以去掉此句            //this.size1=size;  //  5            this.size1=size1;   //  0            Inner2.this.size2=size2;            System.out.println("size="+s);            System.out.println("this.size1="+this.size1);            System.out.println("Inner2.this.size="+Inner2.this.size2);            Inner3 i3=new Inner3();            System.out.println("InnerVisiteOuter="+i3.x);        }    }    public void visitedInner3(){        Inner3 i3=new Inner3();        i3.method();        System.out.println(i3.x);    }    public void testInner(){        Inner i=new Inner();        i.doStuff(5);    }    public static void main(String a[]){        Inner2 o=new Inner2();        Inner i=o.new Inner();        i.doStuff(2);        o.testInner();        o.visitedInner3();    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?