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

Этот класс объявляет списки доступа для свойства 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 и его подклассы.

Похожие темы