一:静态内部类
使用static修饰的变量是静态变量,使用static 修饰的方法是静态方法,静态变量和静态方法都不依赖于对象存在(直接属于类),同理使用修饰的内部类就是静态内部类,又同理,静态内部类依赖于外部类存在,可以直接在外部类之外实例化静态内部类对象。
DEMO:定义静态内部类
发现在静态内部类中不能访问外部类的非静态属性。
DEMO:实例化静态内部类
发现了静态内部类实例化的时候是直接创建的,没有先创建外部类对象。所以静态内部类对象是不依赖于外部类对象存在的。
我之前在学习过程中用到的一些学习资料整理成了文档,以及我自身之前的一个面试文案和知识点补充,有需要的可以加我的扣扣群697888503,这里也希望大家最终都能够学有所成,学习编程不是一天两天的功夫,勤能补拙才是硬道理,祝大家最终都能成为一名合适开发攻城狮。
总结:
1、静态内部类不能访问外部类的非静态属性
2、静态内部类对象不依赖于外部类对象存在。
网友评论