Классы Handle

Классы могут поддержать семантика значения или ссылка.

Создайте соответствующий тип класса для вашего приложения:

  • Классы значения позволяют вам создать новые классы массивов, которые имеют ту же семантику как числовые классы.

  • Классы Handle задают объекты та ссылка object. Копирование объекта создает другую ссылку на тот же объект.

Для обсуждения того, как объектные пользователи работают с объектами указателя, смотрите Поведение объекта Указателя.

Функции

isequalОпределите равенство массивов
eqОпределите равенство

Классы

handleСуперкласс всех классов Handle
matlab.mixin.SetGetПредоставьте классам Handle набор и получите методы
matlab.mixin.SetGetExactNamesПотребуйте точного соответствия имени для набора и получите методы
dynamicpropsСуперкласс для классов та поддержка динамические свойства
matlab.mixin.CopyableСуперкласс, обеспечивающий функциональность копии для объектов указателя

Методы

handle.addlistenerСоздайте прослушиватель события, связанный с источником события
handle.listenerСоздайте прослушиватель события, не связывая с источником события
handle.notifyУведомите прослушиватели, что событие имеет место
handle.deleteУдалите объект указателя
handle.findobjНахождение объектов указателя
handle.findpropНайдите объект meta.property
handle.isvalidОпределите допустимые указатели
handle.relationaloperatorsОпределите равенство или объекты указателя вида

Темы

Характеристики классов указателя и значения

Сравнение классов указателя и значения

Объекты значения сопоставлены с определенной переменной. На объекты указателя могут сослаться несколько переменных.

Какой вид класса использовать

Реализуете ли вы указатель, или класс значения зависит от того, что представляет ваш класс и как вы хотите объекты вести себя.

Обработка поведения объекта

Переменные указателя MATLAB® поддерживают ссылочную семантику.

Построение на классе Handle

Суперкласс указателя

Класс handle реализует методы, чтобы поддержать события и прослушиватели, деструкторы, реляционные операции и другие операции.

Деструктор класса Handle

Задайте удалить метод, чтобы настроить то, что происходит, когда MATLAB уничтожает объекты указателя.

Работа с Классами Handle

Нахождение объектов указателя и свойств

Найдите объекты с помощью регулярных выражений или получите объект meta.property для определенных свойств.

Реализация Устанавливала/Получала Интерфейс для Свойств

Создайте установить/получить интерфейс для своего класса Handle.

Реализация копии для Классов Handle

Настройте объектные операции копии путем получения от класса matlab.mixin.Copyable.

Обработка совместимых классов

Позвольте и указателю и классам значения вывести от определенного класса.