Re: Полиморфизм
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 21.11.05 06:22
Оценка:
> Третий кит — это полиморфизм. Он означает, что в производных классах вы можете изменять работу уже существующих в базовом классе методов. При этом весь программный код, управляющий объектами родительского класса, пригоден для управления объектами дочернего класса без всякой модификации.

Какое-то неправильное у вас определение полиморфизма — слишком конкретное.

Полиморфизм, вообще говоря, позволяет вызывать методы и свойства объекта, ничего не зная об их реализации. Это позволяет реализовать один и тот же интерфейс (набор свойств и методов) в различных классах. Получается, что наследование — это один из способов реализации полиморфизма. А у вас получается всё наоборот — полиморфизм определяется используя понятие наследования.

Второй способ реализации полиморфизма — через интерфейсы. Об этом в статье вообще ничего не увидел.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.