Java基础知识

193 阅读1分钟

Java基础知识

类的六种关系

继承关系(extends)

  • UML图表示:带空心三角形的实线,空心三角形指向父类,实线开始端为子类

实现关系(interface)

  • UML图表示:带空心三角形的虚线,空心三角形指向接口,虚线开始端为类

依赖关系

  • UML图表示:带箭头的虚线,箭头指向被依赖类,虚线起始端为依赖类

关联关系

  • 关联:是对象之间的拥有关系,即“has a”关系
  • UML图表示:带箭头的实线,箭头指向被关联类,实线起始端是关联类

聚合关系

  • 表示类A和类B之间是整体与部分的关系,成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在
  • UML图表示:带空心菱形的有箭头的实线,空心菱形指向整体类,箭头指向成员类

组合关系

  • 也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期
  • UML图表示:带实心菱形的有箭头实线,实心菱形为整体,箭头指向部分