首页 > 其他 > 详细

抽象类和接口之间有什么区别

时间:2021-04-03 09:45:36      阅读:15      评论:0      收藏:0      [点我收藏+]

1.继承和实现的区别

继承是类与类之间的关系,单继承,实现是类和接口之间的关系,多实现

单继承有局限性,多实现避免了单继承的局限性

继承后,普通方法可以直接使用,实现后,方法全重写

2.抽象类和接口区别

抽象类,有方法,抽象方法,构造方法

接口中,全部抽象方法

 

子类继承抽象类,重写抽象方法,建立子类对象

实现类实现接口,重写全部抽象方法,建立实现类的对象

抽象类有普通方法,子类继承后,直接使用

接口全抽象,实现类实现后,全重写

 

抽象类单继承

接口多实现,接口之间多继承

抽象类是继承体系的共性内容, is...a的关系

接口是继承体系中的额外功能,扩展功能和继承体系之间的关系是 like...a关系。

 

Is-a、has-a、Like-a区别

https://blog.csdn.net/m0_37265215/article/details/82142326

 

抽象类和接口之间有什么区别

原文:https://www.cnblogs.com/dongyaotou/p/14612817.html

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