dynamicprops class

Суперкласс для классов та поддержка динамические свойства

Описание

dynamicprops абстрактный класс, выведенный из handle класс. Разделение на подклассы dynamicprops задавать классы та поддержка динамические свойства.

Динамические свойства сопоставлены с конкретным объектом класса, но не являются частью определения класса. Используйте динамические свойства, чтобы присоединить временные данные к объектам. Для получения информации об использовании динамических свойств смотрите Динамические свойства — Adding Properties к Экземпляру.

Примечание

isequal функционируйте всегда возвращает false при сравнении объектов, которые имеют динамические свойства, даже если свойства имеют то же имя и значение. Если необходимо сравнить объекты, которые содержат динамические свойства, перегрузка isequal как метод вашего класса.

dynamicprops классом является handle класс.

Атрибуты класса

Abstract
true
ConstructOnLoad
true
HandleCompatible
true

Для получения информации об атрибутах класса см. Атрибуты класса.

Методы

развернуть все

События

EventNameТриггерДанные о событияхАтрибуты события
PropertyAddedКогда свойство добавляетсяevent.DynamicPropertyEventNotifyAccess = private, ListenAccess = public
PropertyRemovedКогда свойство удаленоevent.DynamicPropertyEventNotifyAccess = 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