类图

1、功能:侧重描述系统具体实现。展示一组类,接口和协作及他们间的关系。

类:一组具有相同属性,行为,关系和语义的对象的描述。

2、组成部分:

UML之类图_内部类         UML之类图_类图_02UML之类图_类图_03

类名(name):类的名字。

属性(attribute):表示类具有的静态特性。

方法(operation):表示类具有的动态特性。

方法又分为:public,private,protect,表示如下:

           UML之类图_一般用户_04

(类的性质可以做为第四部分,如果类中含有内部类,则会出现第五个组成部分)

3、展示图:

UML之类图_一般用户_05

机房收费系统中可以把所有用户抽象为一个类,用户包括一般用户,操作员和管理员,这三个不同级别的用户既可以做为各自的一个类,也可以实例为一个对象,这三个类都继承了用户的所有属性和部分共有的方法,各自具有自己的方法。

UML之类图_内部类_06