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