uml类图的继承关系
时间: 2023-09-24 10:04:58 浏览: 148
UML类图几种关系的总结
在 UML 类图中,继承关系通过箭头表示。箭头从子类(派生类)指向父类(基类),表示子类继承了父类的属性和方法。继承关系可以是单一继承,也可以是多重继承。
例如,假设有一个基类叫做 Animal,它有属性和方法,表示一般动物的特征。现在有两个派生类:Cat(猫)和 Dog(狗)。则在 UML 类图中,可以用箭头从 Cat 和 Dog 指向 Animal,表示它们都是 Animal 的子类,继承了 Animal 的属性和方法。
下面是一个简单的 UML 类图示例,展示了 Animal、Cat 和 Dog 的继承关系:
```
+-----------------------+
| Animal |
+-----------------------+
| |
| +name: String |
| +age: int |
| |
| +eat(): void |
+sleep(): void |
+-----------------------+
^
|
|
+-------+-------+
| Cat |
+---------------+
| |
| |
+---------------+
^
|
|
+-------+-------+
| Dog |
+---------------+
```
在上面的示例中,Animal 是基类,它有两个属性 name 和 age,以及两个方法 eat() 和 sleep()。Cat 和 Dog 是派生类,它们继承了 Animal 的属性和方法。
这只是一个简单的示例,实际的 UML 类图可以更复杂,包含更多的类和继承关系。但是基本的继承关系表示方式是相同的,即箭头从子类指向父类。
阅读全文