各位前辈,想问一个关于java中引入父类的作用到底是什么?
我自己的理解就是:当我们定义了好多类的时候,突然发现这些类其实好多属性和方法相同,只是个别属性方法有差异,这时候,我们就将相同的属性和方法定义到父类中,然后我们只需要在子类中定义自己特殊的那部分就可以了,这样的话,我们定义子类的时候,代码就简洁多了,但是我们还是可以拥有父类的属性,却不用在自己类中写这些相同的代码了,不知道是不是这样?
还有sun公司在设计父类的时候,他的初衷是什么?就是为了节省代码量吗?那接口又是怎么回事呢?
谢谢大家帮我解答下了!
我自己的理解就是:当我们定义了好多类的时候,突然发现这些类其实好多属性和方法相同,只是个别属性方法有差异,这时候,我们就将相同的属性和方法定义到父类中,然后我们只需要在子类中定义自己特殊的那部分就可以了,这样的话,我们定义子类的时候,代码就简洁多了,但是我们还是可以拥有父类的属性,却不用在自己类中写这些相同的代码了,不知道是不是这样?
还有sun公司在设计父类的时候,他的初衷是什么?就是为了节省代码量吗?那接口又是怎么回事呢?
谢谢大家帮我解答下了!
我认为这样的好处在于提高代码的重用性!延续性!以及充分体现面向对象的含义吧!
至于接口嘛,就是一个介绍人,接头的人嘛,比如说你要用百度地图什么的,
百度不是提供了这样的接口嘛,你申请一个 Key值就可以使用啦,敲门砖吧!
面向对象(尤其是java这种纯面向对象语言)最重要的是如何进行抽象、如何更好的设计一个类;
面向对象并不是面向一个对象,而是面向一个对象以及与这个对象相关联的其他对象。
什么样的类才是一个设计良好的类:高内聚,低耦合。
有没有什么好的设计方法:良好的封装,合适的继承,运用多态。
封装:隐藏数据,保护数据。
继承:功能重用,功能扩展。
多态:使java类的设计不在局限于单继承。