1,为什么设计静态嵌套类?它要解决什么样的问题?
设计内部类的主要目的是为了实现接口和扩展(写自己的方法)。
匿名内部类就是为了实现接口或者抽象类(无法写自己的方法。写了也无法被调用),而设计的。所有内部类有的时候不需要和外部类进行相互访问。为了方便,我们直接将内部类定义成static,
2,嵌套类无论嵌套多少层,内部的总是可以访问所有外部的成员和方法。
1,为什么设计静态嵌套类?它要解决什么样的问题?
设计内部类的主要目的是为了实现接口和扩展(写自己的方法)。
匿名内部类就是为了实现接口或者抽象类(无法写自己的方法。写了也无法被调用),而设计的。所有内部类有的时候不需要和外部类进行相互访问。为了方便,我们直接将内部类定义成static,
2,嵌套类无论嵌套多少层,内部的总是可以访问所有外部的成员和方法。