📄 inner2.java
字号:
// 例 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(); } 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -