Определение атрибутов в определении класса позволяет вам настроить поведение свойств в определенных целях. Управляйте характеристиками как доступ, хранение данных и видимость свойств путем установки атрибутов. Подклассы не наследовали атрибуты члена суперкласса.
Присвойте атрибуты свойства на той же линии как 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 из Копии |
| Положительное целое число значение по умолчанию = 1 | Используйте только с подклассами Для получения дополнительной информации смотрите Приоритет Набора для Соответствия с Частичными Именами свойства. |
| перечисление значение по умолчанию = |
См. Свойства содержа объекты и изменяемые и неизменяемые свойства Перечислите классы, которые установили доступ к этому свойству. Задайте классы как
|
| логический
| Если true , и это - свойство класса Handle, затем можно создать прослушиватели для доступа к этому свойству. Прослушиватели называются каждый раз, когда значения свойств изменяются. Смотрите События Набора свойств и Запроса
|
| логический
| Если |
Атрибуты среды | Классы, которые используют определенные базовые классы среды, имеют специфичные для среды атрибуты. См. документацию для определенного базового класса, который вы используете для получения информации об этих атрибутах. |