主要内容

属性属性

属性属性的目的

在类定义中指定属性使您能够为特定目的自定义属性的行为。通过设置属性来控制访问,数据存储和属性的可见性,例如控制特征。子类不继承超类成员属性。

指定属性属性

分配与特性关键词:

特性((属性1=Value1,,,,属性2=Value2,...)...结尾

例如,给数据财产私人的使用权:

特性(访问=私有)数据结尾

有关属性语法的更多信息,请参见属性规范

属性属性表

所有属性都支持下表中列出的属性万博1manbetx。属性值适用于在此内定义的所有属性属性...结束指定非默认值的代码块。

属性属性

属性名称

班级

描述

流产

逻辑

默认值=错误的

如果真的,Matlab®如果新值与当前值相同,则不设置属性值。MATLAB如果存在,则不会调用属性集方法。

对于手柄课,设置流产真的还可以防止触发财产预设邮局事件。

当属性价值不变时作业

抽象的

逻辑

默认值=错误的

如果真的,该属性没有实施,但是具体的子类必须不用抽象的被设置为真的

  • 抽象属性无法定义设置或获取访问方法。看属性访问方法

  • 抽象属性无法定义初始值。看分配默认值

  • 所有子类都必须指定与属性超级类相同的值setAccessGetAccess属性。

  • 摘要= true与类属性一起使用密封= false(默认值)。

使用权(只写,不能查询这个meta.property财产。利用GetAccesssetAccess在查询中。)

  • 枚举,默认=上市

  • 目的

  • 细胞阵列对象

利用使用权两者都设置setAccessGetAccess具有相同的值。查询值setAccessGetAccess直接(不是使用权)。

上市- 不受限制的访问

受保护- 从课程或子类访问

私人的- 仅班级成员访问(不是子类)

可以获取并设置对此属性的类的列表。将类指定为形式的对象:

  • 一个目的

  • 一个细胞阵列对象。一个空的单元格数,{}, 是相同的私人的使用权。

班级会员访问

持续的

逻辑

默认值=错误的

调成真的如果您只需要在类的所有情况下才能为此属性一个值:

  • 子类继承恒定属性,但不能更改它们。

  • 持续的属性不能依赖

  • setAccess被忽略。

定义具有常数值的类属性了解更多信息。

依赖

逻辑

默认值=错误的

如果错误的,属性值存储在对象中。如果真的,属性值未存储在对象中。集合和获取功能无法通过使用属性名称将对象索引到对象中访问属性。

MATLAB不显示在命令窗口中的名称和值依赖不定义GET方法的属性(仅标量对象显示)。

使用依赖属性获取方法返回的值在测试对象平等时未考虑是平等的

GetAccess

枚举

默认值=上市

上市- 不受限制的访问

受保护- 从课程或子类访问

私人的- 仅班级成员访问(不从子类访问)

列出可以访问此属性的类。将类指定为形式的对象:

  • 一个目的

  • 一个细胞阵列对象。一个空的单元格数,{}, 是相同的私人的使用权。

班级会员访问

MATLAB不显示在命令窗口中的属性名称和值受保护或者私人的GetAccess或其属性属性是真的

结构函数将对象转换为所有属性的字段结构

getobservable

逻辑

默认值=错误的

如果真的,它是一个句柄类属性,然后您可以创建侦听器以访问此属性。每当查询属性值时,都会调用听众。看物业集和查询事件

逻辑

默认值=错误的

确定该物业是否可以显示在属性列表中(例如,属性检查员,致电到或者得到, ETC。)。

MATLAB不会在命令窗口中显示其属性的名称和值属性是真的或具有受保护或者私人的GetAccess

不可复制

逻辑

默认值=错误的

确定在复制对象时是否可以复制属性值。

您可以设置不可复制真的仅在句柄课程中。

有关更多信息,请参阅从复制中排除属性

局部略有优势

正整数

默认值= 1

仅用于子类matlab.mixin.setget。定义部分属性名称匹配的相对优先级得到方法。

有关更多信息,请参阅设置匹配部分属性名称的优先级

setAccess

枚举

默认值=上市

上市- 不受限制的访问

受保护- 从课程或子类访问

私人的- 仅班级成员访问(不从子类访问)

不变- 只能在构造函数中设置属性。

包含对象的属性可变和不变的特性

列出已设置此属性访问权限的类。将类指定为形式的对象:

  • 一个目的

  • 一个细胞阵列对象。一个空的单元格数,{}, 是相同的私人的使用权。

班级会员访问

setObservable

逻辑

默认值=错误的

如果真的,它是一个句柄类属性,然后您可以创建侦听器以访问此属性。每当修改属性值时,都会调用听众。看物业集和查询事件

短暂的

逻辑

默认值=错误的

如果真的,当对象保存到文件时,属性值不会保存。看保存和加载对象的过程有关保存对象的更多信息。

框架属性

使用某些框架基类的类具有特定于框架的属性。有关这些属性的信息,请参见您使用的特定基类的文档。

相关话题