数据类型相同.如果指定的是方法,则通常是一个不带参数的函数,它的返回类型就是属性的类型,而且
函数名通常以'Get'开头.
b.可以没有write子句,表示属性就是'只读',不能被修改.
(3)stored,default和nodefault子句
a.stored子句用于指定一个布尔表达式(可以是一个布尔常量,布尔类型的字段或返回布尔值的函数),用来控制属性的存储行为,通常只适合与非数组的属性.
表达式为false时,不将属性值存到Form文件中;为true时,先比较属性的当前值与默认值.相等就不存,不等或者没默认值,就把当前值存到Form文件中.
b.default子句指定属性的默认值.注意:这里所说的默认值,只是用于与属性的当前值进行比较,以确定是否把属性值存储到Form文件中.default后面必须跟的是一个类型与属性类型一致的常量.
注:default子句只适合在1~31之间的集合类型或有序类型的属性.
c.nodefault子句强调属性没有默认值,相当于没有写.必须明确地使用的情况例如:属性在基类中是有默认值的,而派生类不希望它有默认值,就要用nodefault子句把原有的默认值去掉.