属性
属性声明、属性和访问方法
属性包含对象数据。类为所有对象定义相同的属性,但每个对象可以有惟一的数据值。属性属性控制哪些函数或方法可以访问该属性。可以定义在设置或查询属性值时执行的函数。属性可以在代码访问其值时触发事件。
功能
类
dynamicprops |
支持动态属性的类的超类 |
元。DynamicProperty |
描述的动态特性MATLAB对象 |
事件。DynamicPropertyEvent |
动态属性事件的事件数据 |
meta.property |
描述的属性MATLAB类 |
元。验证 |
描述属性的验证 |
元。FixedDimension |
属性尺寸规格中的固定尺寸 |
元。UnrestrictedDimension |
属性尺寸规格中尺寸不受限制 |
元。ArrayDimension |
属性验证的大小信息 |
matlab.lang.OnOffSwitchState |
用逻辑值表示开和关状态 |
主题
定义属性和设置属性
属性的验证
- 验证属性值
您可以将属性值限制为一个大小和类,并应用函数来验证分配的值。 - 属性类和大小验证
定义属性的类和大小要求。 - 属性验证功能
属性验证函数使您能够检查分配给属性的值。 - 属性验证的元数据接口
以编程方式确定用于验证分配给属性的值的大小、类和验证函数。
属性访问方法
- 属性访问方法
当引用或分配属性值时,属性访问方法执行代码。实现这些方法使您能够控制在设置或查询值时发生的操作。 - 属性集的方法
属性集方法必须遵循特定的语法和执行规则。 - 属性得到方法
属性get方法必须遵循特定的语法和执行规则。 - 依赖属性的设置和获取方法
依赖属性需要访问方法,因为这些属性不存储值。属性访问方法管理与相关属性的交互。
动态属性
- 动态属性——向实例添加属性
类派生的对象中添加实例数据dynamicprops
类。 - 动态属性的设置和获取方法
您可以实现动态属性的有效访问方法。 - 动态属性事件
您可以定义监听器PropertyAdded
而且PropertyRemoved
动态属性上的事件。 - 动态属性和ConstructOnLoad
使用ConstructOnLoad
属性来保存和加载动态属性。