Ключевые слова определения класса
classdef ... endclassdef ... end заключает определение класса.
Используйте эти ключевые слова, чтобы задать классы. Для полных примеров см. Примеры реализации классов.
classdef (Attributes) ClassName < SuperclassName properties (Attributes) PropertyName end methods (Attributes) function obj = methodName(obj,arg2,...) ... end end events (Attributes) EventName end end
classdef (Attributes) ClassName < SuperclassName enumeration EnumName end end
properties, methods, events и 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.