首页 > 其他 > 详细

接口和抽象类的区别?

时间:2021-01-13 09:03:23      阅读:23      评论:0      收藏:0      [点我收藏+]

目标:接口和抽象类两种没有谁更牛逼?主要要看不同的适用场景。

相同点:

接口和抽象类: 都有抽象方法,都不能创建对象。 都是为了被子类继承或实现

 

抽象类相当于亲爹,所以子类只能继承一个抽象类,不过抽象类可以继承抽象类 相当于弥补了这点 

 

接口相当于干爹,所以子类可以多实现多个接口,而每个接口里面的东西其实是有限的,虽然JDK1.8之后加了三个,但还有时候是不够的,所以JAVA可以多实现则弥补了这点

 

然后子类是可以继承一个父类(可以是抽象类)然后实现多个接口的  这样设计的话 我们的代码可以变得很独立,可以适当减低耦合性,让代码可读行更好,

优雅,简洁

接口和抽象类的区别?

原文:https://www.cnblogs.com/bichen-01/p/14270210.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!