内部类可以定义定义静态成员属性,但是这时内部类要定义为静态的
静态内部类
静态内部类可以使用public,protected,private修饰
静态内部类中可以定义静态和非静态的成员
注意:
一个静态内部类不需要一个外部类的成员:只是静态内部类和成员内部类的区别。静态内部类的对象可以直接生成
这实际上静态内部类成为了一个顶级类。
静态内部类不可用private来进行定义。
当类与接口(或者是接口与接口)发生方法命名冲突的时候,此时必须使用内部类来实现。用接口不能完全地实现多继承,用接口配合内部类才能实现真正的多继承。 |
|