dynamicprops 类
支持动态属性的类的超类
描述
dynamicprops 是支持动态属性的抽象类。动态属性用于将临时数据关联到 MATLAB® 对象。子类 dynamicprops 用来定义支持动态属性的类。
动态属性与类的特定对象关联,但不是类定义的一部分。使用动态属性将临时数据与对象关联。有关使用动态属性的信息,请参阅动态属性 - 向实例添加属性。
注意
在比较具有动态属性的对象时,即使属性具有相同的名称和值,isequal 函数也始终返回 false。如果需要比较包含动态属性的对象,请将 isequal 重载为类的方法。
dynamicprops 类是一个 handle 类。
方法
事件
| 事件名称 | 触发器 | 事件数据 | 事件属性 |
|---|---|---|---|
PropertyAdded | 添加属性时 | event.DynamicPropertyEvent | NotifyAccess = private, ListenAccess = public |
PropertyRemoved | 删除属性时 | event.DynamicPropertyEvent | NotifyAccess = private, ListenAccess = public |
示例
子类化 dynamicprops
从 dynamicprops 类派生类:
classdef InstanceProperty < dynamicprops end
使用 addprop 方法将属性添加到类的对象,并为该属性赋值。
obj = InstanceProperty;
obj.addprop('NewProperty');
obj.NewProperty = 1:10obj =
InstanceProperty with properties:
NewProperty: [1 2 3 4 5 6 7 8 9 10]版本历史记录
在 R2008a 中推出