静态内部类和非静态内部类之间的区别
/*
* https://blog.csdn.net/xiaomogg/article/details/78231356
*/
class OuterClass {
public static class StaticInnerClass {
public StaticInnerClass() {
System.out.println("我是一个静态内部类 'InnerClass'");
}
}
public class InnerClass {
public InnerClass() {
System.out.println("我是一个非静态内部类 'InnerClass'");
}
}
}
public class TestStaticClass {
public static void main(String[] args) {
// 访问静态内部类
new OuterClass.StaticInnerClass();
// 访问非静态内部类
new OuterClass().new InnerClass();
}
}
点击查看结果
我是一个静态内部类 'InnerClass'
我是一个非静态内部类 'InnerClass'
参考链接:
https://blog.csdn.net/xiaomogg/article/details/78231356