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