IT培训网 - IT职场人学IT技术上IT培训网
简要分析抽象类与接口的区别
时间:2018-05-07 13:23:52 来源:电脑培训网 作者:IT培训网 已有:名学员访问该课程
标签(Tag):
抽象类与接口的区别(1)抽象类与接口(1)
抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。
接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像
对于抽象类和接口的区别,IT培训网总结了以下内容,分享给大家:
抽象类与接口概念
抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。
接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口自身不能做任何事情。
什么时候使用抽象类和接口?
如果你拥有一些方法并且想让它们中的一些有默认实现,那么使用抽象类吧。
如果你想实现多重继承,那么你必须使用接口。由于Java不支持多继承,子类不能够继承多个类,但可以实现多个接口。因此你就可以使用接口来解决它。
如果基本功能在不断改变,那么就需要使用抽象类;如果不断改变基本功能并且使用接口,那么就需要改变所有实现了该接口的类。
顶一下
(0)
0%
踩一下
(0)
0%
每期开班座位有限.0元试听抢座开始!
温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。
------分隔线----------------------------
------分隔线----------------------------
- 上一篇:郑州IT培训班求职面试亲体验
- 下一篇:简述java面试中重载与重写的区别