3.3.2 类的属性
2025年08月10日
3.3.2 类的属性
属性描述了类的所有对象所共有的特征, 一个类可以有一个或多个属性。每一个属性都必须有一个名字, 另外还可以有其他的描述信息, 如可见性、数据类型、初始值等。
在UML 中, 描述类属性的完整语法格式: [可见性] 属性名 [: 类型] [=初始值][约束特性], 其中[ ] 部分的内容是可选的。格式中各参数含义如下。
可见性表明属性是否可以被其他类使用, 常见的可见性分为以下3种。
①公用的(Public): 任何外部类都可以使用该属性, 用“+” 表示。
②私有的(Private): 只有所属类本身可以使用该属性, 用“-” 表示。
③受保护的(Protected): 所属类及其子孙类可以使用该属性, 用“#” 表示。
类型表示属性的数据类型, 可以是基本数据类型, 如整型、实数型、布尔型、字符串型, 也可以是用户自定义的数据类型。
初始值是新建该类对象时属性的默认取值, 可以没有。
约束特性表示用户对该属性性质的约束说明, 如“ReadOnly” 说明该属性是只读的。
属性描述了该类对象所具有的静态特征和性质。任何一个类的属性可以有几十个甚至几百个, 但在一个电子商务系统中具体使用哪些属性则要根据系统的性质来确定。属性名一般以小写字母开头。