类与类,类与接口以及接口与接口的关系

觉得他们的关系好复杂,快看晕了,没关系,我们逐个学习

  • 类与类:
    • 继承关系,只能单继承,可以多层继承。
  • 类与接口:
    • 实现关系,可以单实现,也可以多实现。
    • 并且还可以在继承一个类的同时实现多个接口。
  • 接口与接口:
    • 继承关系,可以单继承,也可以多继承

抽象类和接口的区别

  • 成员区别

    • 抽象类:
      • 成员变量:可以变量,也可以常量
      • 构造方法:有
      • 成员方法:可以抽象,也可以非抽象
    • 接口:
      • 成员变量:只可以常量
      • 成员方法:只可以抽象
  • 关系区别

    • 类与类
      • 继承,单继承
    • 类与接口
      • 实现,单实现,多实现
    • 接口与接口
      • 继承,单继承,多继承
  • 设计理念区别

    • 抽象类
      • 被继承体现的是:”is a”的关系。
      • 抽象类中定义的是该继承体系的共性功能。
    • 接口
      • 被实现体现的是:”like a”的关系。
      • 接口中定义的是该继承体系的扩展功能。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,906评论 18 399
  • 一、抽象类 1、抽象类含义的概括: 当多个类出现相同功能时,但功能主体不同,这样可以向上抽取,抽取时只抽取功能定义...
    玉圣阅读 4,260评论 0 6
  • 你很清楚的知道什么时候用抽象类,什么时候用接口么?p.s. 多文字预警! 1 抽象类和接口简介 1.1 抽象类 ...
    Sharember阅读 6,902评论 9 55
  • 观一颗辰星, 抱一会空枕, 浇一脸清泪, 望一眼孤影, 掩一夜亲情。 梧桐落双栖 凤未还 为谁栖 野草诗会:"雪花...
    墙角的梅花阅读 2,350评论 0 6
  • 1.万事万物背后总有道理存在。 2.当你尝试着进步的时候,你遇到的更可能是打击而不是鼓励…… 3.进步不是自动发生...
    CSir205阅读 858评论 0 0