实现接口和类继承的区别

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:8608万
展开全部

区别如下:

1、使用方面: 

类在继承抽象类的时候,非abstract方法和属性都继承,同时abstract方法帮忙实现。

类在使用接口就像是一个模块化的机器,安上个音频接口,内部就得做个功放功能。设计好之后要按什么接口就得有什么功能。

2、结构方面: 

抽象类的更像是一种树形结构,一个抽象类的范围就是下面的子类,别的管不着也没必要管。

接口的更像是一种层间结构,上层跟下层的沟通办法就是这个接口,上层想怎么调用就按照接口调用就行。

3、在逻辑方面: 

按照逻辑顺序,一般先设计了接口,后写类,又因为类变多了,才抽象出了抽象类方便写更多的类。

接口定义了类的功能,抽象类抽象出了一些类的特征。

4、在代码书写方面: 

抽象类提高了类和类的内聚程度,减少了代码量。

接口降低了类和类的耦合度,但是增加了代码量。

参考资料:

百度百科--接口

百度百科--继承

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
广州奥泰斯工业自动化控制设备有限公司_
2023-03-29 广告
1,一个类只能继承一个类,但是可以实现多个接口。 2,依赖倒转原则: 依赖抽象(例如接口),不要依赖于实现。 3,合成/聚合复用原则(CARP): 尽量使用合成/聚合,而不是继承关系达到复用的目的。 4,接口传达的意思是:拥有某种功能,能干... 点击进入详情页
本回答由广州奥泰斯工业自动化控制设备有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式