2属性 令1.可见性 令2.属性名 令3.类型 ◆4.初始值
2 属性 ❖1. 可见性 ❖2. 属性名 ❖3. 类型 ❖4. 初始值
(1)可见性 类型: ①公有( Public)“+” Employee ②私有( Private)“-” empNO ③被保护( Protected)“#”|# empName temp Birth UML中没有默认可见性类型 empSex
(1) 可见性 ❖ 类型: ① 公有(Public) “+” ② 私有(Private)“-” ③ 被保护(Protected)“#” UML中没有默认可见性类型 -empNo #empName +empBirth -empSex Employee
(2)属性名 令每个属性都必须有一个名字 以区别于类中的其他属性。 Employee 属性名由描述所属类的特性 empNo 的名词或名词短语组成。 井# empname 单字属性名小写,如果属性十 empBirth 名包含了多个单词,这些单 词要合并,且除了第一个单/ empSex 词外其余单词的首字母要大
(2) 属性名 ❖每个属性都必须有一个名字 以区别于类中的其他属性。 ❖属性名由描述所属类的特性 的名词或名词短语组成。 ❖单字属性名小写,如果属性 名包含了多个单词,这些单 词要合并,且除了第一个单 词外其余单词的首字母要大 写。 -empNo #empName +empBirth -empSex Employee
(3)类型 应为属性指定所属的数据类型 Empl Move ①整型 ②布尔型 empNo: int ③实型 #empName: string ④枚举类型 +emp birth: string empSex: string ⑤系统中的其他类 ⑥用户自定义的数据类型
(3) 类型 应为属性指定所属的数据类型 ① 整型 ② 布尔型 ③ 实型 ④ 枚举类型 ⑤ 系统中的其他类 ⑥ 用户自定义的数据类型 -empNo : int #empName : string +empBirth : string -empSex : string Employee
(4)初始值 令目的 ①保护系统的完整性, Employee 防止漏掉取值或被非 TempO:m 法的值破坏系统的完| mpName: string 整性。 empBirth: string ②为用户提供易用性。 ampEx: string="男
(4) 初始值 ❖ 目的: ① 保护系统的完整性, 防止漏掉取值或被非 法的值破坏系统的完 整性。 ② 为用户提供易用性。 -empNo : int #empName : string +empBirth : string -empSex : string = "男" Employee