Java基础知识
类
类的六种关系
继承关系(extends)
- UML图表示:带空心三角形的实线,空心三角形指向父类,实线开始端为子类
实现关系(interface)
- UML图表示:带空心三角形的虚线,空心三角形指向接口,虚线开始端为类
依赖关系
- UML图表示:带箭头的虚线,箭头指向被依赖类,虚线起始端为依赖类
关联关系
- 关联:是对象之间的拥有关系,即“has a”关系
- UML图表示:带箭头的实线,箭头指向被关联类,实线起始端是关联类
聚合关系
- 表示类A和类B之间是整体与部分的关系,成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在
- UML图表示:带空心菱形的有箭头的实线,空心菱形指向整体类,箭头指向成员类
组合关系
- 也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期
- UML图表示:带实心菱形的有箭头实线,实心菱形为整体,箭头指向部分