Java进阶-成员内部类 发表于 2020-02-22 | 分类于 Java | 字数统计: 203 字 | 阅读时长 ≈ 1 分钟 可以等同看作 成员变量 成员内部类中 不能有静态声明 可以访问外部类所有的数据 创建成员内部类方法:OutClass oc1 = new OutClass();InnerClass inner = oc1.new InnerClass(); 12345678910111213141516171819202122232425262728293031323334353637383940public class OutClass { // 静态变量 private static String s1 = "A"; // 成员变量 private String s2 = "B"; // 静态方法 private static void m1() { System.out.println("m1"); } // 成员方法 private void m2() { System.out.println("m2"); } // 成员内部类 // 可以用访问控制权限的修饰符修饰 // publice, protected, private, 缺省 class InnerClass { // 不能有静态声明 // public static void m3() {} // 成员方法 public void m4() { System.out.println(s1); m1(); System.out.println(s2); m2(); } } public static void main(String[] args) { // 创建外部类对象 OutClass oc1 = new OutClass(); InnerClass inner = oc1.new InnerClass(); inner.m4(); // 输出:A m1 B m2 }}