⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 outer3.java

📁 JAVA编程思想源代码 值得一下 很难找的
💻 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 + -