接口和抽象类该如何取舍

抽象类和接口的区别在于使用动机。使用抽象类是为了代码的复用,而使用接口的动机是为了实现多态性。


“面向接口编程”中的接口是一种思想层面的用于实现多态性、提高软件灵活性和可维护性的架构部件,而具体语言中的“接口”是将这种思想中的部件具体实施到代码里的手段。

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

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,946评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,511评论 25 709
  • 因为之前《三生三世》的热播,茶余饭后谈话内容动不动就扯到三生三世,生死轮回上,电视里演绎的是言情,极尽奢华浪漫翻云...
    静晚阅读 1,703评论 0 1
  • 今天,我们老师告诉我们,银行工作人员很辛苦,经常遇到“杂七杂八”(老师原话)的人,比如说,他们开发区旁边有很多搞养...
    轻雷隐隐阅读 708评论 0 0