接口和抽象类的区别?

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

相同点:

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

 

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

 

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

 

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

优雅,简洁

本文作者:AxeBurner

本文链接:https://www.cnblogs.com/bichen-01/p/14270210.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   AxeBurner  阅读(62)  评论(0编辑  收藏  举报
历史上的今天:
2020-01-13 重装window7系统(使用U盘)
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.