innerclassdefine.java

来自「java程序设计教程的源码」· Java 代码 · 共 25 行

JAVA
25
字号
//【例4-20】  简单内部类的定义。
//程序清单4-20: InnerClassDefine.java
package e4_20;
public class InnerClassDefine {
	public static void main(String agrs[]) {
		// 创建外部类OuterClass的实例out
		OuterClass out = new OuterClass();
		// 用外部类OuterClass的实例out来创建内部类InnerClass的实例in
		OuterClass.InnerClass in = out.new InnerClass();
		// 调用内部类InnerClass的实例in的成员方法icm1()
		in.icm1();
	}
}
class OuterClass {// 定义外部类OuterClass
	int ocx = 10; // 外部类的成员变量ocx
	public class InnerClass { // 定义内部类InnerClass
		int icx = 100; // 内部类的成员变量icx
		public void icm1() { // 内部类的成员方法icm1()
			System.out.println("icx of InnerClass  is " + icx);
			// 直接访问外部类成员变量
			System.out.println("ocx of OuterClass  is " + ocx);
		}
	}
}

⌨️ 快捷键说明

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