matlab.mixin.SetGetExactNames class

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

Требуйте точного соответствия имен для наборов и методов get

Описание

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

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

The 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'.
Введенный в R2016b