matlab.mixin. Класс SetGetExactNames

Пакет: matlab.mixin
Суперклассы: matlab.mixin. SetGet

Потребуйте точного соответствия имени для набора и получите методы

Описание

Используйте класс matlab.mixin.SetGetExactNames, чтобы вывести классы, которые наследовали методы под названием set и get, которые устанавливают и получают значения свойств. Для получения информации о том, как использовать set и методы get, смотрите функции get и MATLAB® set.

Классы, выведенные от matlab.mixin.SetGetExactNames, требуют чувствительных к регистру, точных соответствий имени свойства. Чтобы поддержать неточные соответствия имени, выведите от matlab.mixin.SetGet Класс SetGet.

Класс matlab.mixin.SetGetExactNames является классом handle.

Атрибуты класса

Краткий обзор

tRUE

HandleCompatible

tRUE

Для получения информации об атрибутах класса см. Атрибуты класса.

Методы

развернуть все

Примеры

свернуть все

Задайте класс, который имеет два свойства.

classdef PropSetGet < matlab.mixin.SetGetExactNames
   properties
      Number {mustBeNumeric} 
      Str string
   end
end

Создайте экземпляр класса и попытки использовать наследованный метод установки установить значение свойства. Метод перестал работать, потому что имя свойства должно быть чувствительным к регистру соответствием для имени, заданного в классе.

p = PropSetGet;
set(p,'number',8)
Error using PropSetGetExact/set
The name 'number' is not an accessible property for an instance of class 'PropSetGetExact'.

Введенный в R2017b

Была ли эта тема полезной?