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