生成一个类图uml的例子
时间: 2023-10-02 13:11:26 浏览: 186
以下是一个简单的类图UML示例:
```
@startuml
class Person {
-name: string
-age: int
+getName(): string
+getAge(): int
}
class Student {
-id: int
-major: string
+getId(): int
+getMajor(): string
}
Person <|-- Student
@enduml
```
解释:
- `Person` 和 `Student` 都是类,分别表示人和学生。
- `Person` 类有两个私有属性 `name` 和 `age`,以及两个公有方法 `getName()` 和 `getAge()`。
- `Student` 类继承自 `Person` 类,并添加了两个私有属性 `id` 和 `major`,以及两个公有方法 `getId()` 和 `getMajor()`。
- `<|--` 表示继承关系,即 `Student` 类是 `Person` 类的子类。
生成的类图如下所示:
```
+------------------+
| Person |
+------------------+
| -name: string |
| -age: int |
+------------------+
| +getName(): string |
| +getAge(): int |
+------------------+
^
|
+------------------+
| Student |
+------------------+
| -id: int |
| -major: string |
+------------------+
| +getId(): int |
| +getMajor(): string |
+------------------+
```
阅读全文