#接口与抽象类应用场景区别

接口与抽象类应用场景区别

标签(空格分隔): java


  1. 如果你拥有一些方法并且想让它们中的一些有默认实现,那么使用抽象类吧。
    如果你想实现多重继承,那么你必须使用接口。
    由于Java不支持多继承,子类不能够继承多个类,但可以实现多个接口。因此你就可以使用接口来解决它。
    如果基本功能在不断改变,那么就需要使用抽象类。如果不断改变基本功能并且使用接口,那么就需要改变所有实现了该接口的类。
  1. 抽象类表示共有许要实现的方法 接口用来特定类有需要才实现 人都会吃饭 但有的人抽烟

  2. 抽象类是用来捕捉子类的通用特性的

  3. 抽象类是 is a关系;而接口是has a关系

  4. 看看jdk的api会发现大部分接口都是able结尾的,表示一种能力。马士兵曰过:当你不知道用抽象类还是接口好时就用接口

[具体请见博客链接
][1]
[1]: http://www.importnew.com/12399.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、抽象类 1、抽象类含义的概括: 当多个类出现相同功能时,但功能主体不同,这样可以向上抽取,抽取时只抽取功能定义...
    玉圣阅读 845评论 0 6
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,764评论 18 399
  • 你很清楚的知道什么时候用抽象类,什么时候用接口么?p.s. 多文字预警! 1 抽象类和接口简介 1.1 抽象类 ...
    Sharember阅读 2,374评论 9 55
  • 01 今儿上班间隙,跟一个女同事闲聊,无意间她谈起其家乡山东农村的一些传统陋习,讲了很多。 但令我最吃惊的是,家有...
    渝都都阅读 320评论 3 5
  • 我今晚下班比较晚。给女儿检查完作业,便陪她写成长周记。快九点半时,我说“时间不早了,要不然我们不写了吧,剩下的让你...
    相信就会看到阅读 288评论 0 1