Указание атрибутов в определении класса позволяет настраивать поведение свойств для определенных целей. Управление такими характеристиками, как доступ, хранение данных и видимость свойств, путем установки атрибутов. Подклассы не наследуют атрибуты элемента суперкласса.
Назначение атрибутов свойств в той же строке, что и properties ключевое слово:
properties (Attribute1 = value1, Attribute2 = value2,...) ... end
Например, дайте Data собственность private доступ:
properties (Access = private) Data end
Дополнительные сведения о синтаксисе атрибутов см. в разделе Спецификация атрибутов.
Все свойства поддерживают атрибуты, перечисленные в следующей таблице. Значения атрибутов применяются ко всем свойствам, определенным в properties...end кодовый блок, указывающий значения по умолчанию.
Атрибуты свойства
Имя атрибута | Класс | Описание |
|---|---|---|
| логичный по умолчанию = | Если Для классов дескрипторов, настройка См. раздел Назначение при неизменном значении свойства |
| логичный по умолчанию = | Если
|
|
| Использовать
Список классов, получивших и установивших доступ к этому свойству. Укажите классы как
См. раздел Доступ к членам класса |
| логичный по умолчанию = | Установить в значение
Дополнительные сведения см. в разделе Определение свойств класса с постоянными значениями. |
| логичный по умолчанию = | Если MATLAB не отображает в окне команд имена и значения Значения, возвращаемые методами получения зависимого свойства, не учитываются при проверке равенства объектов с помощью |
| перечисление по умолчанию = |
Список классов, имеющих доступ к этому свойству. Укажите классы как
См. раздел Доступ к членам класса MATLAB не отображает в командном окне имена и значения свойств, имеющих |
| логичный по умолчанию = | Если true, и это свойство класса дескриптора, то можно создать прослушиватели для доступа к этому свойству. Прослушиватели вызываются при каждом запросе значений свойств. См. раздел События набора свойств и запроса |
| логичный по умолчанию = | Определяет, может ли свойство отображаться в списке свойств (например, инспектор свойств, вызов MATLAB не отображает в окне команд имена и значения свойств, |
| логичный по умолчанию = | Определите, можно ли копировать значение свойства при копировании объекта. Можно задать Дополнительные сведения см. в разделе Исключение свойств из копирования |
| Положительное целое число по умолчанию = 1 | Использовать только с подклассами Дополнительные сведения см. в разделе Установка приоритета для сопоставления имен частичных свойств. |
| перечисление по умолчанию = |
См. раздел Свойства, содержащие объекты и изменяемые и неизменяемые свойства Список классов, для которых задан доступ к этому свойству. Укажите классы как
См. раздел Доступ к членам класса |
| логичный по умолчанию = | Если true, и это свойство класса дескриптора, то можно создать прослушиватели для доступа к этому свойству. Прослушиватели вызываются при каждом изменении значений свойств. См. раздел События набора свойств и запроса
|
| логичный по умолчанию = | Если |
| Атрибуты инфраструктуры | Классы, использующие определенные базовые классы фреймворка, имеют специфичные для фреймворка атрибуты. Для получения информации об этих атрибутах см. документацию по конкретному базовому классу. | |