PlantUML用下面的符号来表示类之间的关系:
(1)泛化, Generalization : <|--(2)关联, Association : <-- (3)组合, Composition : *--
(4)实现, Realization:<|.. (5)聚合, Aggregation : o-- (6)依赖, Dependency : <..
类之间的关系
标签注释
声明方法和域
可访问性的定义
抽象方法与静态方法的定义
长注释与模板
抽象类与接口
隐藏类
指定标记
包
关系类
班级学生管理系统中的 —— “学生” 类的属性、方法
学生基本信息:学号,姓名,性别 , 班级
学生课程信息:课程号 , 课程名 , 成绩
学生选修课信息:学号,课程号,先修课
程序代码:
@startuml
class 学生基本信息 {
姓名:string
学号:varchar
性别:string
班级:string
__
+添加信息
+修改信息
+删除信息
+更新信息
+保存
}
class 学生课程信息{
课程号:varchar
课程名:string
成绩:string
__
+查看课程
+课程成绩
}
class 学生选修课信息 {
学号:varchar
课程号:varchar
先修课:string
__
+登录
+查找先修课
+退出
}
学生课程信息 <--> 学生基本信息
学生选修课信息 <--> 学生基本信息
@enduml
类图: