Capítulo 3
Conceptos de la Programación Orientada a Objetos (OOP)

Polimorfismo

    Otro concepto de la OOP es el polimorfismo. Un objeto solamente tiene una forma (la que se le asigna cuando se construye ese objeto) pero la referencia a objeto es polimórfica porque puede referirse a objetos de diferentes clases (es decir, la referencia toma múltiples formas). Para que esto sea posible debe haber una relación de herencia entre esas clases. Por ejemplo, considerando la figura anterior de herencia se tiene que:

    • Una referencia a un objeto de la clase B también puede ser una referencia a un objeto de la clase A.
    • Una referencia a un objeto de la clase C también puede ser una referencia a un objeto de la clase A.
    • Una referencia a un objeto de la clase D también puede ser una referencia a un objeto de la clase A.
    • Una referencia a un objeto de la clase E también puede ser una referencia a un objeto de la clase D.
    • Una referencia a un objeto de la clase E también puede ser una referencia a un objeto de la clase A.
«Indice»     «Anterior»     « Siguiente »