Un lenguaje orientado a objetos debe soportar el polimorfismo, lo que significa que clases diferentes pueden tener comportamientos diferentes oara el mismo método. SI por ejemplo una clase carro y una clase bicicleta, ambas pueden tener diferentes métodos llamados mover.
El polimorfismo es más una caracterśitica de los comportamientos que de los objetos. Una comparación con el mundo real es la de los verbos en los idiomas, que son equivalentes a los métodos. Considera las formas en que una bicicleta puede ser utilizada en la vida real. Puede limpiarla, moverla, desambrarla, repararla, o pintarla, entre otras cosas.
Estos verbos describen acciones genéricas porque no sabes que tipo de objetos están siendo afectados. (Este tipo de abstracción de objetos y acciones es una de las caracterśiticas distintivas de la inteligencia humana.)
Por ejemplo, mover una bicicleta requiere de acciones completamente diferentes de aquellas requeridas para mover un carro, aunque los conceptos sean similares. El verbo mover puede ser asociado con un conjunto particular de acciones solo cuando se conoce al objeto que esta siendo afectado.
No comments:
Post a Comment