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

Этот класс объявляет список доступа для метода атрибут Access:

classdef MethodAccess
   methods (Access = {?ClassA, ?ClassB, ?MethodAccess})
      function listMethod(obj)
      ...
      end
   end
end

Класс MethodAccess задает следующий доступ к методу:

  • Доступ к listMethod от экземпляра MethodAccess методами классов ClassA и ClassB.

  • Доступ к listMethod от экземпляра MethodAccess методами подклассов MethodAccess, из-за включения MethodAccess в списке доступа.

  • Подклассам ClassA и ClassB позволяют задать метод под названием listMethod, и MethodAccess позволяют переопределить listMethod. Однако, если бы MethodAccess не был в списке доступа, его подклассы не могли бы переопределить listMethod.

Похожие темы