抽象类与接口类的区别

1、在实际的开发之中,可以发现抽象类和接口的定义形式是非常相似的,这一点从jdk1.8开始实际上就特别明显了,因为在JDK1.8里面接口也可以定义default或者static方法了,但是这两者还是有明显的定义区别的



当抽象类和接口都可以使用的条件下,优先考虑接口,因为接口可以避免子类的单继承局限

另外从正常的设计角度而言,也需要先从接口来进行项目的整体设计

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

推荐阅读更多精彩内容

  • 抽象类 在继承的层次结构中,每个新子类都使类变得越来越明确具体。如果从一个子类追溯到父类,类就会变得更通用和抽象。...
    Steven1997阅读 5,269评论 0 5
  • 设计模式概述 在学习面向对象七大设计原则时需要注意以下几点:a) 高内聚、低耦合和单一职能的“冲突”实际上,这两者...
    彦帧阅读 9,149评论 0 14
  • 你知道吗?我已经偷偷喜欢你两年了。比你喜欢我的时间还要多一年。 哈哈,上面的最后一句话算我自恋了吧。你怎么可能会喜...
    车车CY阅读 2,795评论 0 0
  • 在无常的河畔倒映的心灵 很多人都选择着一种山峰 从未停驻脚步看看风景 厌倦身边的芸芸众生 不甘于山谷的温暖平庸 想...
    叶落岁暮阅读 1,378评论 1 1
  • A1:过往的经历—— 今年参加重庆国际马拉松赛全程马拉松,计划通过通过赛前两个月的每日训练(每天下班后跑步30分钟...
    小玲小玲小玲阅读 838评论 1 2