Ключевые слова определения класса
classdef ... end
заключает определение класса.
Используйте эти ключевые слова, чтобы задать классы. Для полных примеров см. Примеры реализации классов.
classdef (Attributes) ClassName < SuperclassName properties (Attributes) PropertyName PropertyName size class {validation functions} end methods (Attributes) function obj = methodName(obj,arg2,...) ... end end events (Attributes) EventName end end
classdef (Attributes) ClassName < SuperclassName enumeration EnumName end end
properties
Методы
События
, и enumeration
также имена функций MATLAB®, используемых, чтобы запросить соответствующие члены класса для данного имени объекта или имени класса.
classdef
ключевое слово, используемое, чтобы задать классы MATLAB.
classdef
ClassName
начинает определение класса и end
ключевое слово отключает classdef
блок. Только пустые строки и комментарии могут предшествовать classdef
. Введите определение класса в файл, имеющий то же имя как класс с расширением файла .m
. Допустимые имена классов начинаются с буквенного символа и могут содержать буквы, числа или символы нижнего подчеркивания.
classdef
начинает определение класса и задает один или несколько суперклассов. Для получения дополнительной информации о получении классов от других классов см. Определение подкласса.ClassName
<SuperclassName1
& SuperclassName2
...
classdef
начинает определение класса и задает дополнительные атрибуты класса. Для списка атрибутов класса см. Атрибуты класса.(AttributeName1 = attributevalue, AttributeName2 = attributevalue, ...)
ClassName
Файлы определения класса могут быть в папках на пути MATLAB или в папках класса, родительская папка которых находится на пути MATLAB. Имена папок класса начинаются с '@'
символ сопровождается именем класса (например, @MyClass
). Для получения дополнительной информации о папках класса смотрите Файлы Класса и Папки.
Для получения дополнительной информации о классах см. Блок Classdef и Определение класса.
properties
начинает блок определения свойства; end
ключевое слово отключает properties
блок. Определения классов могут содержать несколько блоков определения свойства, каждый задающий различный атрибут настройки, которые применяются к свойствам в том конкретном блоке.
Для получения дополнительной информации о свойствах см. Синтаксис свойств.
Свойства не могут иметь того же имени как класс.
methods
начинает блок определения методов; end
ключевое слово отключает methods
блок. Этот блок содержит функции та реализация методы класса. Определения классов могут содержать несколько блоков метода, каждый задающий различный атрибут настройки, которые применяются к методам в том конкретном блоке. Возможно задать функции метода в отдельных файлах.
Для получения дополнительной информации о методах см. Методы в Проекте Класса.
events
начинает блок определения событий; end
ключевое слово отключает events
блок. Этот блок содержит имена события, заданные классом. Определения классов могут содержать несколько блоков события, каждый задающий различный атрибут настройки, которые применяются к событиям в том конкретном блоке.
Для получения дополнительной информации о событиях смотрите Синтаксис Событий и Прослушивателей.
enumeration
начинает блок определения перечисления; end
ключевое слово отключает enumeration
блок.
Для получения дополнительной информации о перечислениях смотрите Перечисления.
events
| methods
| properties
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.