Список доступа к свойствам

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

classdef PropertyAccess
   properties (GetAccess = {?ClassA, ?ClassB}, SetAccess = private)
      Prop1
   end
   properties (Access = ?ClassC)
      Prop2
   end
end

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

  • Дает классы ClassA и ClassB получите доступ к Prop1 свойство.

  • Приводит все подклассы ClassA и ClassB получите доступ к Prop1 свойство.

  • Не обеспечивает доступ к Prop1 из подклассов PropertyAccess.

  • Определяет доступ к частному набору для Prop1 свойство.

  • Предоставляет набор и доступ к Prop2 для ClassC и его подклассы.

Похожие темы