Составители:
233
Можно объединять любое количество аргументов родитель-
ского класса в соответствии со списком входных аргументов.
Схема на рисунках 8.3 и 8.4 показывает, как гипотетический
объект класса eco мог бы наследовать поля от двух родительских
классов weather и plant.
Множественные родительские классы могут присоединять
методы с одинаковыми названиями. В этом случае MATLAB исполь-
зует метод, связанный
с родителем, который появляется первым при
обращении к функции класса в конструкторе.
Агрегирование объектов. В дополнение к наследованию
система MATLAB поддерживает соединение частей в целое, или агре-
гирование. То есть один объект может включать другой объект в ка-
честве одного из полей структуры. Объект класса rational может ис-
пользовать два объекта
из класса polynom, например, для задания
числителя и знаменателя передаточной функции. Поскольку доступ к
полям структуры возможен только изнутри метода, то вызов метода
для включенного объекта возможен только изнутри метода для внеш-
него объекта.
Рисунок 8.3
Можно объединять любое количество аргументов родитель- ского класса в соответствии со списком входных аргументов. Схема на рисунках 8.3 и 8.4 показывает, как гипотетический объект класса eco мог бы наследовать поля от двух родительских классов weather и plant. Множественные родительские классы могут присоединять методы с одинаковыми названиями. В этом случае MATLAB исполь- зует метод, связанный с родителем, который появляется первым при обращении к функции класса в конструкторе. Агрегирование объектов. В дополнение к наследованию система MATLAB поддерживает соединение частей в целое, или агре- гирование. То есть один объект может включать другой объект в ка- честве одного из полей структуры. Объект класса rational может ис- пользовать два объекта из класса polynom, например, для задания числителя и знаменателя передаточной функции. Поскольку доступ к полям структуры возможен только изнутри метода, то вызов метода для включенного объекта возможен только изнутри метода для внеш- него объекта. Рисунок 8.3 233
Страницы
- « первая
- ‹ предыдущая
- …
- 233
- 234
- 235
- 236
- 237
- …
- следующая ›
- последняя »