属性修改的类和类成分(属性,方法和事件)的行为。属性可以定义有用的行为,而无需编写复杂的代码。例如,您可以通过设置创建一个只读属性,其SetAccess
属性私人的
,但其留下GetAccess的
属性设置为上市
:
性能(SetAccess =私人)屏幕尺寸= getScreenSize结束
所有类定义块(classdef
,性能
,方法
和事件
)支万博1manbetx持特定的属性。所有属性都有默认值。仅在您希望从默认值更改为另一个预定值的情况下指定的属性值。
在任何分量块仅指定一次的特定属性的值。
对于支持的属性列表,请参阅万博1manbetx:
当您指定的属性值,这些值影响的定义块中定义的所有组件。例如,以下属性定义块设定的:
账户余额
属性SetObservable
属性真正
SSNumber
和信用卡号
属性隐
属性真正
和SetAccess
属性私人的
。
具有不同的属性设置中定义属性需要多个性能
块。
性能(SetObservable =真)AccountBalance结束性能(SetAccess =私人,隐藏= TRUE)SSNumber CreditCardNumber结束
在以逗号分隔的列表中指定的多个属性,如前面的例子那样。
当指定类的属性,直接将属性列表后的classdef
关键词:
classdef(为AttributeName =的AttributeValue)班级名称...结束
您可以使用一个简单的语法,其值的属性真正
要么假
- 属性名称单独暗示真正
并加入不
运算符(〜
),以顾名思义假
。例如:
方法(静态的) ...结束
是相同的:
方法(静态= TRUE)...结束
使用不
属性名称前运营商将其定义为假
:
方法(〜静态)...结束
是相同的:
方法(静态= FALSE)...结束
所有属性是取一个逻辑值(即,真正
要么假
)有一个默认值假
。因此,指定属性只有当你想将它设置为真正
。