java没有直接的静态类这种东西,一个类正常是能被public, abstract & final 修饰。一个类可以为static的情况只是他作为另一个类的成员,static表明他可以不用建立实例被访问而已,这样的内部类完全没有内部类的特点
1 内部类可以访问所在外部类的成员变量和方法,而静态内部类却不能
2 内部类可以使用Outter.this作为外部类引用,但静态内部类不能使用
3 静态内部类就如同外部类的一个静态成员,他只能访问外部类的静态成员和静态方法
4 在外部类外必须使用Outter.Inner外部类名和内部类名都要使用
比如BigOuter.Nested n = New BigOuter.Nested();
静态内部类很少被使用的吧貌似。。。
静态类 非静态类
最新推荐文章于 2021-07-29 11:32:08 发布