Тема |
Основная информация и пояснения |
Примеры кодов |
|||
Классы |
|||||
Список атрибутов всех компонентов класса: Attribute Tables (Таблицы атрибутов) |
DevelopingClasses - TypicalWorkflow (Создание классов - типовой рабочий процесс) - простой пример |
||||
MATLABClasses(MATLAB-классы) - введение к концепциям объектно-ориентированного программирования Class Overview (Обзор классов) - экскурс в свойства классов |
Example- RepresentingStructuredData (Пример - представление структурированных данных)
Example — ImplementingLinkedLists (Пример – исполнение связных списков)
Example - APolynomialClass (Пример – класс полиномов)
Example - A Simple Class Hierarchy (Пример - простая иерархия классов) Example - Containing Assets into a Portfolio (Пример – содержание активов в portfolio) |
||||
Атрибуты |
ClassAttributes (Атрибуты класса) - список атрибутов класса |
||||
HierarchiesofClasses - Concepts (Иерархия классов - концепты) – описывает, как классы могут быть созданы из других классов |
Example - A Simple Class Hierarchy (Пример - простая иерархия классов) |
||||
Продолжение таблицы
Тема |
Основная информация и пояснения |
Примеры кодов |
Creating Subclasses — Syntax and Techniques (Создание подклассов – синтаксис и техника)
|
Specializing the dlnode Class (Специализация класса dlnode) |
|
Modifying Superclass Methods and Properties (Модификация методов и свойств суперклассов) |
||
Типы классов |
Comparing Handle and Value Classes (Сравнение handle- и value-классов)
The Handle Base Class — a detailed description of the abstract class (Базовый класс handle - детальное описание абстрактного класса) |
Example — Implementing Linked Lists (Пример - исполнение связных списков) |
Свойства |
||
DefiningProperties (Определение свойств) - обзор того, что такое свойства и как их использовать
|
|
|
PropertyDefinitionBlock (Блок определения свойств) показывает, как специфицировать начальные величины
|
Restricting Properties to Specific Values (Ограничение свойств специальными величинами) |
|
Атрибуты |
SpecifyingPropertyAttributes (Спецификация атрибутов свойств) - список атрибутов свойств |
Dependent Properties (Зависимые свойства) |
Продолжение таблицы
Тема |
Основная информация и пояснения |
Примеры кодов |
|
Dynamic Properties — Adding Properties to an Instance (Динамические свойства – добавление свойств к инстанции) |
Attaching Data to the Object (Прикрепление данных к объекту) |
||
Методы |
|||
ClassMethods (Методы классов) - обзор методов
|
|
||
Атрибуты |
MethodAttributes (Атрибуты методов) - список атрибутов методов
|
|
|
ClassConstructorMethods (Класс-конструктор-методы) - информация о методах создания объектов класса
|
Simplifying the Interface with a Constructor (Упрощение интерфейса с конструктором) |
||
Handle Class Delete Methods (Delete-методы handle-классов)
|
|
||
Controlling Property Access (Контроль доступа к свойству)
|
Restricting Properties to Specific Values (Ограничение свойств специальными величинами) |
||
Implementing a Set/Get Interface for Properties (Исполнение set/get-интерфейса для свойств) |
|||
События |
|||
EventsandListeners — Concepts (События и слушатели – концепты) - обзор того, как события работают
|
Example — UsingEventstoUpdateGraphs (Пример – использование событий для обновления графиков) - использование событий и слушателей |
||
Окончание таблицы
Тема |
Основная информация и пояснения |
Примеры кодов |
DefiningEventsand Listeners — SyntaxandTechniques (Определение событий и слушателей – синтаксис и техника) - о синтаксисе, используемом при определении событий и слушателей |
Defining Classes — Syntax Overview (Определение классов – обзор синтаксиса)
В этом разделе: |
ClassBuildingBlocks (Строительные блоки класса); Class Directories (Директории классов); The Classdef Block (Блок сlassdef ); Specifying Properties (Спецификация свойств); Specifying Methods (Спецификация методов); Specifying Events and Listeners (Спецификация событий и слушателей); Specifying Attributes (Спецификация атрибутов); Sample Class Syntax (Пример синтаксиса класса); Functions Used with Objects (Функции, используемые с объектами). |
Class Building Blocks (Строительные блоки класса)
Базовые компоненты в определении класса являются блоками, описывающими собственно класс или его части и специфицирующими их аспекты:
w classdef-блок содержит определение класса и его частей - файл, который начинается с ключевого слова classdef и заканчивается ключевым словом end;
w properties-блок (один для каждого уникального набора атрибутов спецификации) содержит определения одного или группы свойств для заданного уникального набора атрибутов, включая опционные (по умолчанию) начальные значения (величины). Блок свойств начинается с ключевого слова properties и заканчивается ключевым словом end;
w methods-блок (один для каждого уникального набора атрибутов спецификации) содержит определения одной или группы функций (методов класса) для заданного уникального набора атрибутов. Блок методов начинается с ключевого слова methods и заканчивается ключевым словом end;
w events-блок (один для каждого уникального множества атрибутов спецификации) содержит одно или несколько имен событий. Блок событий начинается с ключевого слова events и заканчивается ключевым словом end.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.