Составители:
228
Наследование - главное свойство объектно-ориентированного
программирования. Оно позволяет многократно применять програм-
мы, разработанные для родительских объектов, к дочерним. Методы
родительского класса имеют доступ только к тем полям, которые
унаследованы от родительского класса, но не к полям дочернего клас-
са.
Существует два вида наследования:
• простое наследование, когда дочерний объект наследует ха-
рактеристики от одного родительского класса;
• множественное наследование, когда дочерний объект насле-
дует характеристики более чем одного родительского класса.
Простое наследование. В случае простого наследования
класс, который наследует атрибуты другого класса и добавляет собст-
венные атрибуты. Наследование подразумевает, что объекты, принад-
лежащие к дочернему классу, имеют те же поля, что
и объекты роди-
тельского класса, и как правило, дополнительные собственные поля.
Именно поэтому методы родительского класса могут применяться к
объектам дочернего класса. Методы дочернего класса однако не могут
применяться к объектам родительского класса.
Функция конструктора для класса, который наследует пове-
дение другого класса, имеет две специальных характеристики:
• она обычно
вызывает функцию конструктора родительского
класса, чтобы создать “наследованные” поля;
• вызов функции такого класса несколько отличается от стан-
дартного, поскольку учитывает как новый, так и родитель-
ский класс.
Примеры простого наследования представлены объектами
ППП Control System Toolbox, используемыми для решения задач ана-
лиза линейных стационарных систем (Linear, Time-Invariant systems
- LTI). Родительский класс так и называется
lti. Имеются три дочер-
них класса, или подкласса, которые соответствуют трем различным
представлениям LTI-систем:.
• tf-- Передаточная функция (Transfer function)
• zpk-- Нули-полюса-коэффициент передачи (Zero, pole, gain)
• ss-- Пространство состояний (State space)
Объект lti включает информацию, которая не зависит от част-
ного вида системы (непрерывная или дискретная), а также от
имен
входов и выходов. Дочерние объекты зависят от модели представле-
ния. Объект класса tf характеризуется векторами коэффициентов чис-
лителя и знаменателя рациональной передаточной функции. Объект
Наследование - главное свойство объектно-ориентированного
программирования. Оно позволяет многократно применять програм-
мы, разработанные для родительских объектов, к дочерним. Методы
родительского класса имеют доступ только к тем полям, которые
унаследованы от родительского класса, но не к полям дочернего клас-
са.
Существует два вида наследования:
• простое наследование, когда дочерний объект наследует ха-
рактеристики от одного родительского класса;
• множественное наследование, когда дочерний объект насле-
дует характеристики более чем одного родительского класса.
Простое наследование. В случае простого наследования
класс, который наследует атрибуты другого класса и добавляет собст-
венные атрибуты. Наследование подразумевает, что объекты, принад-
лежащие к дочернему классу, имеют те же поля, что и объекты роди-
тельского класса, и как правило, дополнительные собственные поля.
Именно поэтому методы родительского класса могут применяться к
объектам дочернего класса. Методы дочернего класса однако не могут
применяться к объектам родительского класса.
Функция конструктора для класса, который наследует пове-
дение другого класса, имеет две специальных характеристики:
• она обычно вызывает функцию конструктора родительского
класса, чтобы создать “наследованные” поля;
• вызов функции такого класса несколько отличается от стан-
дартного, поскольку учитывает как новый, так и родитель-
ский класс.
Примеры простого наследования представлены объектами
ППП Control System Toolbox, используемыми для решения задач ана-
лиза линейных стационарных систем (Linear, Time-Invariant systems
- LTI). Родительский класс так и называется lti. Имеются три дочер-
них класса, или подкласса, которые соответствуют трем различным
представлениям LTI-систем:.
• tf-- Передаточная функция (Transfer function)
• zpk-- Нули-полюса-коэффициент передачи (Zero, pole, gain)
• ss-- Пространство состояний (State space)
Объект lti включает информацию, которая не зависит от част-
ного вида системы (непрерывная или дискретная), а также от имен
входов и выходов. Дочерние объекты зависят от модели представле-
ния. Объект класса tf характеризуется векторами коэффициентов чис-
лителя и знаменателя рациональной передаточной функции. Объект
228
Страницы
- « первая
- ‹ предыдущая
- …
- 228
- 229
- 230
- 231
- 232
- …
- следующая ›
- последняя »
