📄 outer3.java
字号:
package chapter6;
public class Outer3 {
int outer_x = 100;
class InnerOne { // 内部类
public int y = 10; // 内部类变量
private int z = 9;
int m = 5;
public void display() {
System.out.println("displayouter_x:" + outer_x);
}
private void display2() {
System.out.println("displayouter_x:" + outer_x);
}
} // 内部类结束
class InnerTwo { // 第二个内部类
InnerOne innerx = new InnerOne();
public void show() {
// 不可访问Inner的y成员
// System.out.println(y);
// 不可直接访问Inner的任何成员和方法
// System.out.println(Inner.y);
// display();
innerx.display(); // 可以访问
innerx.display2(); // 可以访问
System.out.println("Innery:" + innerx.y); // 可以访问
System.out.println("Innerz:" + innerx.z); // 可以访问
System.out.println("Innerm:" + innerx.m); // 可以访问
}
} // 第二个内部类结束
void test() {
InnerOne inner = new InnerOne();
inner.display();
inner.display2();
// 不能直接访问内部类变量
// System.out.println("Innery:"+y);
System.out.println("Innery:" + inner.y);// 可以访问
System.out.println("Innerz:" + inner.z);// 可以访问
System.out.println("Innerm:" + inner.m);// 可以访问
InnerTwo innerTwo = new InnerTwo();
innerTwo.show();
}
public static void main(String args[]) {
Outer3 outer = new Outer3();
outer.test();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -