Определения классов MATLAB состоят из блоков кода, которые определяют свойства, методы и события. Каждый блок может объявлять атрибуты, которые применяются ко всем свойствам, методам или событиям, заданным в этом конкретном блоке. Атрибуты также могут применяться к самому классу.
class | Класс объекта |
isobject | Определите, является ли объект объектом MATLAB |
enumeration | Представители перечисления классов и имена |
events | Имена событий |
methods | Имена методов классов |
properties | Имена свойства классов |
superclasses | Имена суперклассов |
Задайте компоненты класса в кодовых блоках, которые применяют атрибуты ко всем членам класса в этом блоке.
Организуйте классы в папках путь или распределите определение класса между несколькими файлами в папке class @.
The classdef
блок содержит определение класса, включая все блоки членов класса.
Задайте свойства в properties
блок, который задает имя свойства и необязательный тип, значение по умолчанию и атрибуты.
Задайте методы и функции классов
Задайте методы в methods
блок, который задает атрибуты для всех методов, определенных в этом блоке.
Задайте атрибуты в property
, methods
, или events
блок. Атрибуты применяются ко всем представителям, заданным в этом блоке.
Задайте имена событий в events
блок. Обрабатывать только события поддержки классов.
Этот пример определения класса MATLAB показывает синтаксис и методы программирования, используемые в типичных классах.