接口和抽象类的区别

接口和抽象类的区别

  • 接口

    是对行为的抽象,它是抽象方法的集合,利用接口可以达到API定义和实现分离的目的。

    不能被实例化

    不能包含任常量

    属性前隐藏 public static final

    没有静态方法实现

  • 抽象类

    不能被实例化

    可以有抽象方法也可以没有

    提取公共的方法和变量,达到代码复用的目的

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

推荐阅读更多精彩内容

  • 对于面向对象编程来说,抽象是它的一大特征之一(面向对象的四大特性:封装、继承、多态、抽象)。在Java中,可以通过...
    MonkeyLqj阅读 295评论 0 4
  • 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两...
    白首倾盖阅读 236评论 0 1
  • 接口interface和抽象类abstract class的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。...
    BestFei阅读 484评论 0 2
  • 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是...
    唐怀瑟_阅读 656评论 0 20
  • 整个晚上未能入眠。脑子里想着令人遗憾的结果,很难受,打开喜马拉雅听广播,觉得快睡着了,取下耳机,却再次陷入糟糕的思...
    Anne_GG阅读 116评论 0 0