永发信息网

java为什么?在开发中,一个类永远不要去继承一个已经实现好的类,要么继承抽象类,要么实现接口

答案:3  悬赏:80  手机版
解决时间 2021-11-26 12:59
java为什么?在开发中,一个类永远不要去继承一个已经实现好的类,要么继承抽象类,要么实现接口
最佳答案
首先:继承的目的:是把在某个类在设计之初是,某个方法的功能不太清楚,或相同的方法在它的子类中的功能不相同,所以才把这个类设计成抽象类,使得编码,更灵活
注:一个类是可以继承一个实现好的类的

然后:继承/实现接口的好处 1、可以重用代码,减少相同代码的重复编写
2、多态,使得父类/继承的接口,可以表示多个不同的子类,这样在编程的时候更加灵活(如java的设计模式,主要思想就是实现共同的接口,在产生中间类,来关联其它的类(这些类,可以是有联系的,也可以没有联系,都可以使用多态的方式时他们联系起来) 如:工厂 单例 代理 桥梁 门面 装饰者 适配器等模式)

3、使得在实现系统时不比考虑到具体类的实现(如:开发的时候一般都是先写接口之间的关系)
最后:Java的设计之初就是单继承的,和c++等多继承的不同,但是Java为了处理这个缺陷,使用多实现接口的方式,来弥补,所以说,就是避免单继承的局限

望采纳。。。。
全部回答
用多了 就喜欢上接口了 你一实现里面就省好多代码
很简单,这个也是java的最基本思想。1.如果继承一个已经实现的类,那么你就有这个类所有方法,你在去使用的时候,你的父类有修改的话,你自己这个类也就会受影响,明白?
2.接口,java中没有多继承,接口其实变相的实现了这个意思,接口都有了,你想怎么实现那岂不是更为简单和灵活。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
知道经纬度找地址
怎么卸载后3D就装不了了啊 ?
通讯稿与新闻稿的区别是什么
啡同凡香地址在哪,我要去那里办事,
灵山奇缘新区刚刚打造了一个50护腕特效加特技
有个b开头er结尾的女装,请问大家知道吗
滋活化妆品的主要成份是什么?最近看这个产品
枣强大营的历史风俗
南通海门广电局规定有线电视用户交费一份能装
求,《两个老妈三个娃》gl全文!!!!十万火
一个月亮周围有4颗星星,打一成语
45COFFEE(恐龙园店)地址在什么地方,想过去办
求secureCRT5.1的注册码
英文port 的意思
一大会址到二大会址纪念馆怎么走
推荐资讯
鱼缸造景用什么颜色的底砂好看
隔白令海峡与美国隔海相望的国家是(  )A
从南溪到马鞍山最近的路线
ANSYS初始应变取多少
河北云卡生物是传销吗?是传销吗?
陕北方言灰婆姨是啥意思
有一部电视剧,里面全是一个女记者采访女囚的
自家人快运地址在什么地方,想过去办事,
取得ACCA资格后,能申请技术移民吗
fff团的对立军团是什么?sos团吗?
六(2)班同学按下面的规律为教室挂上气球.
新民市宋鑫源经贸有限公司我想知道这个在什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?