内部类和继承都有个特点就是代码共享,但继承和内部类是两个完全不同的概念!继承之间的关系是is a 的关系,而内部类与类的关系是寄生关系,就像牛肚子里面有蛔虫,如果牛都不存在了,蛔虫必死无疑!但是继承就像父子关系,父亲过世了与儿子是寿命没有关系吧!
继承:是OOP语言的必备功能,并且又是OO另一个重量级功能——多态——的基础。
内部类:因为java中提倡单一职能,提取内部类只是为了便于管理和拓展.......
个人理解仅供参考......
就是is a和has a的问题。
内部类没继承实用继承子类不用写父类所有方法和变量构造函数,父类还能被多个类继承。内部类有他好吗??