Классы Handle

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

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

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

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

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

Функции

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

Классы

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

Методы

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

Темы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Была ли эта тема полезной?