Суперкласс всех классов дескрипторов
handle класс - это суперкласс для всех классов, которые следуют за семантикой дескриптора. Дескриптор - это переменная, которая ссылается на объект класса дескрипторов. Несколько переменных могут ссылаться на один и тот же объект.
handle класс является абстрактным классом, поэтому нельзя создать экземпляр этого класса напрямую. Вы используете handle для получения других классов, которые могут быть конкретными классами, экземпляры которых являются объектами обработки.
Чтобы определить класс дескриптора, выведите класс из handle с использованием синтаксиса в следующем classdef код.
classdef MyHandleClass < handle
...
endДеривация из handle класс позволяет подклассу:
Наследование нескольких полезных методов (обработка методов классов)
Определение событий и прослушивателей (синтаксис событий и прослушивателей)
Определение динамических свойств (динамические свойства - добавление свойств к экземпляру)
Внедрение методов set и get (реализация интерфейса Set/Get для свойств)
Настройка поведения копирования (реализация копирования для классов дескрипторов)
Сведения об использовании классов дескрипторов см. в разделе Классы дескрипторов
Abstract | true |
ConstructOnLoad | true |
HandleCompatible | true |
Сведения об атрибутах класса см. в разделе Атрибуты класса.
| Имя события | Спусковой механизм | Данные о событии | Атрибуты события |
|---|---|---|---|
ObjectBeingDestroyed | Запускается, когда объект-дескриптор собирается быть уничтожен, но перед вызовом delete способ. | event.EventData |
|