日期:2014-05-20  浏览次数:20751 次

其实为何要有继承这东西?
    完全可以在新的类里拥有另外个类的接口,用组合也可以实现继承,那为什么还要继承?

------解决方案--------------------
为了多态
------解决方案--------------------
引用:
Quote: 引用:

继承,最大的好处是你子类和父类有不同的功能,但又有相同的功能。
所以继承的话,父类的功能直接就等于实现了,不用重新再写一遍,你没觉得方便么?

拥有另外一个类的对象 也可以直接调用那个类的方法,也不需要重写

那样的话你要么把类写成静态的,要么就得实例化一个对象。
这样两种是浪费内存空间的做法吧?
或者如果我把你想调用的方法声明为protected的呢?这样的话其他类还能直接调用么?