为什么需要内部类?
真正的原因是这样的,java中的内部类和接口加在一起,可以解决常被C++程序员抱怨java中存在的一个问题——没有多继承。实际上,C++的多继承设计起来很复杂,而java通过内部类加上接口,可以很好的实现多继承的效果。
内部的优点
内部类可以随意使用外部类的成员变量(包括私有)而不用生成外部类的对象。这个是内部类的唯一优点。
为什么需要内部类?
真正的原因是这样的,java中的内部类和接口加在一起,可以解决常被C++程序员抱怨java中存在的一个问题——没有多继承。实际上,C++的多继承设计起来很复杂,而java通过内部类加上接口,可以很好的实现多继承的效果。
内部的优点
内部类可以随意使用外部类的成员变量(包括私有)而不用生成外部类的对象。这个是内部类的唯一优点。