首页 理论教育 类的属性及其语法-软件系统分析与体系结构设计

类的属性及其语法-软件系统分析与体系结构设计

时间:2023-10-16 理论教育 版权反馈
【摘要】:类可以有任意数量的属性,也可以没有属性。在UML中,类的属性的语法为:[可见性]属性名[多重性][:类型][=初始值][{属性字符串}]其中,“[]”内的部分是可选的。在不同的OOCASE中可以由不同符号表示,表5-1列出了可见性说明以及它在UML和Rational Rose中的图注。①低值、高值为正整数,表示该类的实例对象的属性个数。可以通过声明属性的类以及属性可能的默认初始值来进一步地详述属性。

类的属性及其语法-软件系统分析与体系结构设计

类的属性是类的一个组成部分,也是一个特性,描述了类在软件系统中代表的事物(即对象)所具备的特性,这些特性是所有的对象共有的。属性的值是一种描述对象状态的方法。类可以有任意数量的属性,也可以没有属性。

在UML中,类的属性的语法为:

[可见性]属性名[多重性][:类型][=初始值][{属性字符串}]

其中,“[]”内的部分是可选的。

(1)可见性:描述了该属性在哪些范围内可使用。在不同的OOCASE中可以由不同符号表示,表5-1列出了可见性说明以及它在UML和Rational Rose中的图注。

表5-1 属性的可见性

(2)多重性:用多值表达式表示,格式为:低值..高值。

①低值、高值为正整数,表示该类的实例对象的属性个数。(www.xing528.com)

②0..*表示从0个到无限多个。

③1..1,可缺省,表示只有一个。

(3)类型:属性的类型,如整型、实型等。

(4)初始值:可作为创建该类的对象时属性的默认值。

(5)属性字符串:用下划线标识,该类的所有对象之间共享该属性,与“$”相同。

定义属性时,属性名和类名是必需的,其他部分都是可选的。

在实际应用中,属性名使用描述属性所在类的一些特性的简单名词或名词短语。通常要将属性名中除第一个词之外的每个词的首字母大写,例如name或loadBearing。

可以通过声明属性的类以及属性可能的默认初始值来进一步地详述属性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈