接口和抽象类的区别?
目标:接口和抽象类两种没有谁更牛逼?主要要看不同的适用场景。
相同点:
接口和抽象类: 都有抽象方法,都不能创建对象。 都是为了被子类继承或实现
抽象类相当于亲爹,所以子类只能继承一个抽象类,不过抽象类可以继承抽象类 相当于弥补了这点
接口相当于干爹,所以子类可以多实现多个接口,而每个接口里面的东西其实是有限的,虽然JDK1.8之后加了三个,但还有时候是不够的,所以JAVA可以多实现则弥补了这点
然后子类是可以继承一个父类(可以是抽象类)然后实现多个接口的 这样设计的话 我们的代码可以变得很独立,可以适当减低耦合性,让代码可读行更好,
优雅,简洁
本文作者:AxeBurner
本文链接:https://www.cnblogs.com/bichen-01/p/14270210.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2020-01-13 重装window7系统(使用U盘)