我想你应该再仔细看看Thinking in Java 2nd中是如何介绍继承和组合的,从面向对象的角度讲这两个有本质区别

解决方案 »

  1.   

    请参看Thinking in Java 2nd中文版,第204-205页“组合与继承之间的抉择”
      

  2.   

    好象应该还有一种方法,呵呵
    1。组合:应尽量使用的方法
    2。类继承:在极小项目中可以使用,稍大点具有较复杂的类继承关系的项目中应慎重使用
    3。接口继承:非常灵活,但在很小的项目(不考虑将来扩展)中运用会显得太多余
    以上个人领悟,本人对java不懂,随意交流!