Душераздирающая история из разряда "Лучше поздно чем никогда" :))
Когда у меня спрашивали: "Что такое полиморфизм?", то я никогда не мог дать внятное определение. Вместо этого я начинал рассказывать про иерархии каких-нить типов с виртуальным методом в базовом и переопределенными в наследниках, и про то как через ссылку на базовый тип можно дернуть переопределенный метод у экземпляра производного типа.
И вот сегодня абсолютно случайно Википедия, что называется, подняла мне веки :))
Subtype polymorphism, almost universally called just polymorphism in the context of object-oriented programming, is the ability of one type, A, to appear as and be used like another type, B.
вот так вот лаконично и красиво. рекомендую прочитать:
Вот оно че оказывается :)
ReplyDeleteВ каждой книге это понятие пытаются расшифровать по своему...
Чем проще - тем лучше