java为什么?在开发中,一个类永远不要去继承一个已经实现好的类,要么继承抽象类,要么实现接口
答案:3 悬赏:80 手机版
解决时间 2021-11-26 12:59
- 提问者网友:美人性情
- 2021-11-26 04:56
java为什么?在开发中,一个类永远不要去继承一个已经实现好的类,要么继承抽象类,要么实现接口
最佳答案
- 五星知识达人网友:鸽屿
- 2021-11-26 05:32
首先:继承的目的:是把在某个类在设计之初是,某个方法的功能不太清楚,或相同的方法在它的子类中的功能不相同,所以才把这个类设计成抽象类,使得编码,更灵活
注:一个类是可以继承一个实现好的类的
然后:继承/实现接口的好处 1、可以重用代码,减少相同代码的重复编写
2、多态,使得父类/继承的接口,可以表示多个不同的子类,这样在编程的时候更加灵活(如java的设计模式,主要思想就是实现共同的接口,在产生中间类,来关联其它的类(这些类,可以是有联系的,也可以没有联系,都可以使用多态的方式时他们联系起来) 如:工厂 单例 代理 桥梁 门面 装饰者 适配器等模式)
3、使得在实现系统时不比考虑到具体类的实现(如:开发的时候一般都是先写接口之间的关系)
最后:Java的设计之初就是单继承的,和c++等多继承的不同,但是Java为了处理这个缺陷,使用多实现接口的方式,来弥补,所以说,就是避免单继承的局限
望采纳。。。。
注:一个类是可以继承一个实现好的类的
然后:继承/实现接口的好处 1、可以重用代码,减少相同代码的重复编写
2、多态,使得父类/继承的接口,可以表示多个不同的子类,这样在编程的时候更加灵活(如java的设计模式,主要思想就是实现共同的接口,在产生中间类,来关联其它的类(这些类,可以是有联系的,也可以没有联系,都可以使用多态的方式时他们联系起来) 如:工厂 单例 代理 桥梁 门面 装饰者 适配器等模式)
3、使得在实现系统时不比考虑到具体类的实现(如:开发的时候一般都是先写接口之间的关系)
最后:Java的设计之初就是单继承的,和c++等多继承的不同,但是Java为了处理这个缺陷,使用多实现接口的方式,来弥补,所以说,就是避免单继承的局限
望采纳。。。。
全部回答
- 1楼网友:纵马山川剑自提
- 2021-11-26 06:49
用多了 就喜欢上接口了 你一实现里面就省好多代码
- 2楼网友:三千妖杀
- 2021-11-26 06:22
很简单,这个也是java的最基本思想。1.如果继承一个已经实现的类,那么你就有这个类所有方法,你在去使用的时候,你的父类有修改的话,你自己这个类也就会受影响,明白?
2.接口,java中没有多继承,接口其实变相的实现了这个意思,接口都有了,你想怎么实现那岂不是更为简单和灵活。
2.接口,java中没有多继承,接口其实变相的实现了这个意思,接口都有了,你想怎么实现那岂不是更为简单和灵活。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯