属性的属性
目的的财产属性
您可以指定属性的类定义自定义属性为特定目的的行为。控制特性如访问、数据存储和可见性的属性通过设置属性。子类不能继承超类成员属性。
指定属性的属性
在同一行作为分配财产属性属性
关键字。
属性(Attribute1=value1,Attribute2=value2,……结束
例如,定义一个属性数据
与私人
访问。
属性(=私人)数据的访问结束
您可以使用一个简单的语法属性的值真正的
。属性名称本身意味着真实,并添加not操作符(~)名称所暗示的假的。例如,这个块定义了抽象的属性。
属性(抽象)…结束
属性的属性表
表中列出的所有属性支持的属性。属性值适用于内定义的所有属性属性结束……
代码块,指定默认值。属性不明确定义默认值。
属性的属性
属性 |
值 |
额外的信息 |
---|---|---|
|
|
仅供处理类。设置 有关更多信息,请参见作业时,属性值是不变的。 |
|
|
抽象的属性不能定义设置或获取访问方法。看到属性获取和设置方法。 抽象属性不能定义初始值。 一个密封的类不能定义抽象的成员。 |
|
|
使用 指定 看到类成员的访问为更多的信息。 |
|
|
子类继承常量属性但不能改变他们。 常量属性也不能定义为依赖。 的价值 看到定义类的属性与常量值为更多的信息。 |
|
|
您可以定义为依赖属性设置方法,但实际上set方法不能设置的值的属性。它可以采取其他措施,比如设置另一个属性的值。看到当使用Set方法依赖属性了一个例子。 返回的值依赖属性get方法时不考虑测试对象平等使用 |
|
|
指定 在命令窗口中,MATLAB不显示属性的名称和值 所有的子类必须指定相同的属性值作为超类 看到类成员的访问为更多的信息。 |
|
|
看到属性集和查询事件为更多的信息。 |
|
|
在命令窗口中,MATLAB不显示的属性的名称和值隐藏的 属性是真正的 。然而,隐藏属性在类图查看器应用程序是可见的。 |
|
|
你可以设置 有关更多信息,请参见从复制排除属性。 |
|
正整数——定义部分的相对优先级属性名匹配中使用 |
只使用的子类 有关更多信息,请参见设置优先级匹配部分属性名。 |
|
|
所有的子类必须指定相同的属性值作为超类 |
|
|
看到属性集和查询事件为更多的信息。 |
|
|
看到保存和加载过程对象为更多的信息。 |
框架的属性 |
类,使用某些框架基类特定于框架的属性。看到您使用的特定的基类的文档信息在这些属性。 |
属性访问列表
您可以使用列表meta.class
实例的访问
,GetAccess
,SetAccess
属性。例如,这类声明访问列表Prop1
和Prop2
属性。
classdefPropertyAccess属性(GetAccess = {?ClassA,?ClassB}) Prop1结束属性(访问= ? ClassC Prop2)结束结束
为Prop1
:
类
ClassA
和ClassB
已经获得Prop1
。所有的子类
ClassA
和ClassB
已经获得Prop1
。访问列表是不遗传的,所以的子类
PropertyAccess
没有得到Prop1
除非他们明确定义访问。
为Prop2
:
ClassC
获取和设置访问吗Prop2
。所有的子类
ClassC
获取和设置访问吗Prop2
。访问列表是不遗传的,所以的子类
PropertyAccess
没有访问吗Prop2
除非他们明确定义访问。