Wednesday, April 21, 2010

Polymorphism is...

Душераздирающая история из разряда "Лучше поздно чем никогда" :))

Когда у меня спрашивали: "Что такое полиморфизм?", то я никогда не мог дать внятное определение. Вместо этого я начинал рассказывать про иерархии каких-нить типов с виртуальным методом в базовом и переопределенными в наследниках, и про то как через ссылку на базовый тип можно дернуть переопределенный метод у экземпляра производного типа.

И вот сегодня абсолютно случайно Википедия, что называется, подняла мне веки :))

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.

вот так вот лаконично и красиво. рекомендую прочитать:

1 comment:

  1. Вот оно че оказывается :)
    В каждой книге это понятие пытаются расшифровать по своему...
    Чем проще - тем лучше

    ReplyDelete