Методы

Синтаксис метода, атрибуты и цель

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

Функции

методыИмена метода класса
ismethodОпределите если метод объекта

Классы

meta.methodОпишите метод класса MATLAB

Темы

Использование метода

Методы в дизайне класса

Различные виды методов выполняют определенные задачи в классах MATLAB.

Методы и функции

Задайте методы в блоке methods, который задает атрибуты для всех методов, заданных в том блоке.

Вызов метода

MATLAB использует доминирующий аргумент, чтобы определить который метод вызвать.

Список доступа метода

Задайте список классов, которые могут получить доступ к методу класса.

Приоритет объекта в вызове метода

MATLAB отправляет определенному методу или функции на основе доминирующего аргумента. Существуют правила, которые определяют, какой аргумент является доминирующим аргументом.

Методы в отдельных файлах

Задайте методы класса в отдельных файлах для удобства и эффективности.

Типы методов

Атрибуты метода

Атрибуты метода управляют поведением методов.

Обычные методы

Задайте обычные методы в блоках метода использования файла определения класса.

Методы конструктора класса

Конструктор класса является специальным методом, который создает экземпляры класса.

Статические методы

Статические методы не требуют объекта класса как входной параметр.

Методы класса для графических обратных вызовов

Существует определенный синтаксис, необходимый, чтобы использовать метод вашего класса как обратный вызов для графических объектов MATLAB.

Методы та перегрузка функции

Функции перегрузки в определениях классов

Путем перегрузки функций MATLAB для класса объекты класса могут поддержать операции MATLAB.

Доминирующий аргумент в перегруженных графических функциях

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

Поддержка класса функций создания массивов

Добавьте поддержку функций создания массивов, не перегружая эти функции в вашем классе.

Объекты в условных операторах

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

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