matlab.mixin.SetGetExactNames class

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

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

Описание

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

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

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

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

Abstract
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