主要内容

属性的属性

目的的财产属性

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

指定属性的属性

在同一行作为分配财产属性属性关键字:

属性(Attribute1=value1,Attribute2=value2,……结束

例如,给数据财产私人访问:

属性(=私人)数据的访问结束

属性的属性表

所有属性支持下面的表中列出的属金宝app性。属性值适用于内定义的所有属性属性结束……代码块,指定默认值。

属性的属性

属性名称

描述

AbortSet

逻辑

默认=

如果真正的,MATLAB®不设置属性值如果新值与当前值相同。MATLAB不调用属性集方法,如果一个人的存在。

为处理类,设置AbortSet真正的也防止引发的财产预设PostSet事件。

看到作业时,属性值是不变的

文摘

逻辑

默认=

如果真正的,财产没有实现,但具体子类必须重新定义这个属性文摘被设置为真正的

  • 抽象的属性不能定义设置或获取访问方法。看到属性访问方法

  • 抽象属性不能定义初始值。看到分配一个默认值

  • 所有的子类必须指定相同的属性值作为超类SetAccessGetAccess属性。

  • 摘要= true使用class属性密封= false(默认)。

访问(只写,不能查询meta.property财产。使用GetAccessSetAccess在查询中)。

  • 枚举,默认=公共

  • meta.class对象

  • 单元阵列的meta.class对象

使用访问设置两个SetAccessGetAccess相同的值。查询的值SetAccessGetAccess直接(不访问)。

公共——不受限制的访问

受保护的——从类或子类的访问

私人——访问类成员只有(不是子类)

列表的类获取和设置这个属性的访问。指定类meta.class对象的形式:

  • 一个单一的meta.class对象

  • 一个细胞的数组meta.class对象。一个空单元数组,{},是一样的私人访问。

看到类成员的访问

常数

逻辑

默认=

设置为真正的如果你想要这个属性只有一个值在该类的所有实例:

  • 子类继承属性不变,但不能改变他们。

  • 常数属性不能依赖

  • SetAccess将被忽略。

看到定义类的属性与常量值为更多的信息。

依赖

逻辑

默认=

如果属性值存储在对象。如果真正的,属性值不是存储在对象。设置和获取函数不能访问属性的索引对象使用属性名。

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

返回的值依赖属性get方法时不考虑测试对象平等使用isequal

GetAccess

枚举

默认=公共

公共——不受限制的访问

受保护的——从类或子类的访问

私人从子类只——访问类成员(不)

获得这个属性列表类。指定类meta.class对象的形式:

  • 一个单一的meta.class对象

  • 一个细胞的数组meta.class对象。一个空单元数组,{},是一样的私人访问。

看到类成员的访问

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

结构体函数定义字段为所有属性将对象转换为结构体。

GetObservable

逻辑

默认=

如果真正的,它是一个处理类属性,那么您可以创建监听器访问该属性。听众被称为当属性值查询。看到属性集和查询事件

隐藏的

逻辑

默认=

确定是否一个属性列表中所示的属性可(例如,属性检查器,叫得到等)。

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

NonCopyable

逻辑

默认=

确定属性值可以被复制,当对象被复制。

你可以设置NonCopyable真正的只有在处理类。

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

PartialMatchPriority

正整数

默认= 1

只使用的子类matlab.mixin.SetGet。定义部分的相对优先级属性名匹配中使用得到方法。

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

SetAccess

枚举

默认=公共

公共——不受限制的访问

受保护的——从类或子类的访问

私人从子类只——访问类成员(不)

不可变的——属性只能在构造函数中设置。

看到包含对象的属性可变和不可变的属性

这个属性类,设置访问列表。指定类meta.class对象的形式:

  • 一个单一的meta.class对象

  • 一个细胞的数组meta.class对象。一个空单元数组,{},是一样的私人访问。

看到类成员的访问

SetObservable

逻辑

默认=

如果真正的,它是一个处理类属性,那么您可以创建监听器访问该属性。听众被称为每当修改属性值。看到属性集和查询事件

瞬态

逻辑

默认=

如果真正的时,属性值不保存对象保存到一个文件或从MATLAB发送到另一个项目,如MATLAB引擎的应用程序。看到保存和加载过程对象更多关于对象保存。

框架的属性

类,使用某些框架基类特定于框架的属性。看到您使用的特定的基类的文档信息在这些属性。

相关的话题