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