Java进阶-静态内部类 发表于 2020-02-22 | 分类于 Java | 字数统计: 195 字 | 阅读时长 ≈ 1 分钟 静态内部类 可以等同看作 静态变量 作用:可以访问外部类中的静态数据,无法访问成员数据 创建静态内部类方法:InnerClass oc1 = new OutClass.InnerClass(); 1234567891011121314151617181920212223242526272829303132333435363738public 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, 缺省 static class InnerClass { // 静态方法 public static void m3() { System.out.println(s1); m1(); // 成员数据 无法访问 // System.out.println(s2); // m2(); } } public static void main(String[] args) { // 创建静态内部类对象 InnerClass oc1 = new OutClass.InnerClass(); oc1.m3(); //输出:A m1 }}