Составители:
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
- …
- следующая ›
- последняя »
