当前位置 : IT培训网 > Java开发 > Java培训 > 再议java抽象类和接口两者区别及使用

再议java抽象类和接口两者区别及使用

时间:2018-09-28 15:07:57  来源:编程网  作者:IT培训网  已有:名学员访问该课程
JAVA第一阶段面向对象的学习,在接触接口概念后进入到了一个尾声,同时石家庄java培训班很多学员在学完之后也产生了一个问题:抽象类和接口到底该什么时候使用?

JAVA第一阶段面向对象的学习,在接触接口概念后进入到了一个尾声,同时石家庄java培训班很多学员在学完之后也产生了一个问题:抽象类和接口到底该什么时候使用?

关于这点问题,IT培训网认为需要给学生一个完整的、参考价值很高的答案,为此,专门整理的关于该问题的答案如下,希望在以后的教学工作中能帮助学生更好的理解接口和抽象类。

抽象类和接口两者概念上的区别

1、抽象类是用来捕捉子类的通用特性的。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。

2、接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口自身不能做任何事情。

什么时候使用接口或者抽象类?

1、如果你拥有一些方法并且想让它们中的一些有默认实现,那么使用抽象类吧。

2、如果你想实现多重继承,那么你必须使用接口。由于Java不支持多继承,子类不能够继承多个类,但可以实现多个接口。因此你就可以使用接口来解决它。

3、如果基本功能在不断改变,那么就需要使用抽象类。如果不断改变基本功能并且使用接口,那么就需要改变所有实现了该接口的类。

再议java抽象类和接口两者区别及使用_www.cnitedu.cn

顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容

相关热点