Опишите метод класса MATLAB
meta.method
класс предоставляет информацию о методах классов MATLAB®. Свойства чтения/записи meta.method
класс соответствует атрибутам метода и задан только из определений классов.
Можно запросить свойства только для чтения meta.method
объект получить информацию, которая указана синтаксически классом (например, чтобы получить имя класса, задающего метод).
Вы не можете инстанцировать meta.method
возразите непосредственно. Получите meta.method
объект от meta.class
MethodList
свойство, которое содержит массив meta.method
объекты, один для каждого метода класса. Например, замените ClassName
с именем класса, методы которого вы хотите запросить:
mco = ?ClassName;
mlist = mco.MethodList;
mlist(1).Name; % name of first method in the list
Используйте metaclass
функция, чтобы получить meta.class
объект от экземпляра класса:
mco = metaclass(obj);
Свойство | Цель |
---|---|
Abstract | Если
|
Access атрибут, значение по умолчанию = public | Определяет, какой код может вызвать этот метод.
|
DefiningClass | Объект meta.class, представляющий класс, который задает этот метод. |
Description только для чтения | В настоящее время не используемый. |
DetailedDescription только для чтения |
В настоящее время не используемый. |
| Когда |
| Вектор символов или массив ячеек, содержащий имена входных параметров, используются в функциональной подписи. |
Name только для чтения | Имя метода. |
| Вектор символов или массив ячеек, содержащий имена выходных аргументов, используются в функциональной подписи. |
Sealed атрибут, значение по умолчанию = false | Если true , метод не может быть переопределен в подклассе. Попытка задать метод с тем же именем в подклассе вызывает ошибку. |
Static атрибут, значение по умолчанию = false | Установите на classname.methodname() Или с экземпляром класса, как любой метод: o.methodname() Смотрите статические методы |