美文网首页Java
#接口与抽象类应用场景区别

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

作者: 背影杀手不太冷 | 来源:发表于2016-04-21 13:22 被阅读2024次

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

    标签(空格分隔): java


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

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

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

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

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

    相关文章

      网友评论

        本文标题:#接口与抽象类应用场景区别

        本文链接:https://www.haomeiwen.com/subject/pyytrttx.html