首页 > 其他 > 详细

接口的特点及,抽象类与接口的区别

时间:2019-04-05 21:10:31      阅读:116      评论:0      收藏:0      [点我收藏+]

相同点:都是不断向上抽取而来的

不同点:
1:抽象类需要被继承,而且只能单继承
     接口需要被实现,而且可以多实现
2:抽象类中可以定义抽象方法和非抽象方法,子类继承后可以直接使用非抽象方法
     接口中只能定义抽象方法,必须由子类去实现
3:抽象类的继承,是is a关系 ,在定义该体系的基本共性内容。
     接口实现时 like  a  关系 ,在定义体系的额外功能。
其实就是确认一个类继承时,子类必须是具有父类所具有的共性,而子类有额外的功能就使用接口扩展,父类为根,子类为扩展
---------------------------------------

 

 

 

 

 

 

 

 


---------------------------------------------
接口是对外暴露的规则
接口是程序的功能扩展
接口出现降低耦合性
接口可以用来多实现
类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口
接口与接口之间可以有继承关系

接口的特点及,抽象类与接口的区别

原文:https://www.cnblogs.com/liyunchuan/p/10659884.html

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