* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Реализация полиморфизма через наследование
8 февраля 2009
Наследование позволяет создавать новые классы на основе существующие, при этом в новые классы разрешается включать всю функциональность старых и при необходимости модифицировать их члены.
Класс, объявленный на основе другого класса, называется его производным или классом-потомком. У любого класса мо- жет быть только один прямой предок — его базовый класс (base class). У производ- ного класса окажется тот же набор членов, что и у базового, но при необходи мости к производному классу разрешается добавлять дополнительные члены. Можно так- же изменить реализацию членов, унаследованную от базового класса, переопреде- лив их. Производные классы сохраняют все характеристики своего базового класса и способны взаимодействовать с другими объектами, как экземпляры базового клас- са. Например, на основе базового класса Автомобиль можно объявить производный от него класс Спортивный_автомобиль, который, в свою очередь, станет базовым для класса Спортивный^кабриолет. Для каждого производного класса разрешены дополнительные члены, но наряду с ними все производные классы сохранят функ- циональность, определенную в исходном классе Автомобиль в неизменном виде.