特殊类型的属性 今类的作用域属性:属性下「 Employee 加下划线 empNO -empNumber 令对象属性:用数组表示 Student stuId: string Book name string bookid: string book[: Book
特殊类型的属性 ❖类的作用域属性:属性下 加下划线 ❖对象属性:用数组表示 -stuID : string -name : string -book[] : Book Student -bookID : string Book 1 * -empNo -empNumber Employee
3操作 令对类的对象所能做的事务的抽象。 令一个类可以有任意数量的操作或者根本没有操 作。 令由返回值类型、名称和参数表描述。 令在UML中,类操作的语法为 [可见性]操作名[〔参数表〕][:返回类型][(属性字符串}]
3 操作 ❖对类的对象所能做的事务的抽象。 ❖一个类可以有任意数量的操作或者根本没有操 作。 ❖由返回值类型、名称和参数表描述。 ❖在UML中,类操作的语法为:
3操作 令(1)可见性 令(2)操作名 令(3)参数表 令(4)返回类型
3 操作 ❖(1)可见性 ❖(2)操作名 ❖(3)参数表 ❖(4)返回类型
(1)可见性 令类型 ①公有( Public)“+” ②私有( Private) ③受保护( Protected)“#” ④包内公有( Package)“~
(1) 可见性 ❖ 类型: ① 公有(Public) “+” ② 私有(Private) “-” ③ 受保护(Protected) “#” ④ 包内公有(Package) “~
(2)操作名 ◆用来描述所属类的行为的动词或动词短语 令单字操作名小写,如果操作名包含了多个单 词,这些单词要合并,并且除了第一个单词 外其余单词的首字母要大写。 Car carNo: string +setcarNoo getCarNoO: string
(2) 操作名 ❖用来描述所属类的行为的动词或动词短语。 ❖单字操作名小写,如果操作名包含了多个单 词,这些单词要合并,并且除了第一个单词 外其余单词的首字母要大写。 +setCarNo() +getCarNo() : string -carNo : string Car