dynamicprops 类
支持动态属性的类的超类
描述
dynamicprops
是从 handle
类派生的抽象类。子类 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:10
obj = InstanceProperty with properties: NewProperty: [1 2 3 4 5 6 7 8 9 10]
版本历史记录
在 R2008a 中推出