各位前辈,想问一个关于java中引入父类的作用到底是什么?
我自己的理解就是:当我们定义了好多类的时候,突然发现这些类其实好多属性和方法相同,只是个别属性方法有差异,这时候,我们就将相同的属性和方法定义到父类中,然后我们只需要在子类中定义自己特殊的那部分就可以了,这样的话,我们定义子类的时候,代码就简洁多了,但是我们还是可以拥有父类的属性,却不用在自己类中写这些相同的代码了,不知道是不是这样?
还有sun公司在设计父类的时候,他的初衷是什么?就是为了节省代码量吗?那接口又是怎么回事呢?
谢谢大家帮我解答下了!

解决方案 »

  1.   

    我也是刚开始学java,谢谢大家的帮忙了!
      

  2.   

    我理解可能也比较浅,但是也把我理解的分享一下吧~
    我认为这样的好处在于提高代码的重用性!延续性!以及充分体现面向对象的含义吧!
    至于接口嘛,就是一个介绍人,接头的人嘛,比如说你要用百度地图什么的,
    百度不是提供了这样的接口嘛,你申请一个 Key值就可以使用啦,敲门砖吧!
      

  3.   

    你这个问题就是问面向对象为什么要有继承
    面向对象(尤其是java这种纯面向对象语言)最重要的是如何进行抽象、如何更好的设计一个类;
    面向对象并不是面向一个对象,而是面向一个对象以及与这个对象相关联的其他对象。
    什么样的类才是一个设计良好的类:高内聚,低耦合。
    有没有什么好的设计方法:良好的封装,合适的继承,运用多态。
    封装:隐藏数据,保护数据。
    继承:功能重用,功能扩展。
    多态:使java类的设计不在局限于单继承。