martes, agosto 09, 2005

La magia del Smalltalk: Capítulo 6 - Polimorfismo

La dificultad para definir que son los objetos está dada, justamente, porque no tenemos un concepto más abstracto que el de "Objeto" para refinar. Los objetos son el concepto más abstracto posible.

Como decía en la nota anterior, es imposible definir objeto sin sujeto ni observado sin observador. Eso nos lleva al siguiente concepto de la OOP:


Polimorfismo

Se dice que un objeto es polimórfico con otro cuando un determinado observador no puede distinguirlos entre si. Como en Smalltalk no se puede observar un objeto más que enviándole mensajes, un objeto es polimórfico con otro cuando un determinado observador les envía un conjunto de mensajes y ambos responden de manera indistinguible.


[TAMBIÉN CONTINUARÁ...]