ismethod

Определите, имеет ли объект заданный метод

Описание

пример

tf = ismethod(obj,methodName) возвращает логический 1 (true), если заданное methodName является нескрываемым открытым методом объекта obj. В противном случае, ismethod возвращает логический 0 (false). The methodName Аргумент является именем метода, заданным в виде вектора символов или строкового скаляра.

ismethod не принимает имена классов, заданные как векторы символов, или строки в качестве первого аргумента для идентификации классов. Чтобы перечислить методы, определенные классом, используя его имя класса, используйте methods функция.

Примеры

Тест на равенство

Определите, поддерживают ли объекты тестирование на равенство перед выполнением кода.

if ismethod(obj1,'eq') && ismethod(obj2,'eq')
   tf = obj1 == obj2;
end

Входные параметры

свернуть все

Объект метода определения классов, заданный как образец класса.

Типы данных: object

Имя метода, потенциально заданное классом первого входного параметра, заданное как вектор символов или строковый скаляр.

Типы данных: char | string

Выходные аргументы

свернуть все

True, если класс объекта задает заданный метод, возвращается как 1 или 0 или тип данных logical.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.
Представлено до R2006a