Polimorfismo con clases

¿Cómo se utiliza el polimorfismo con clases?
 
EL polimorfismo es la capacidad de un objeto de adquirir varias formas.
El uso más común de polimorfismo en programación orientada a objetos se da cuando se utiliza la referencia de una clase padre, para referirse al objeto de la clase hijo.
Esta característica permite definir distintos comportamientos para un método dependiendo de la clase sobre la que se realice la implementación.
En todo momento tenemos un único medio de acceso, sin embargo, se podrá acceder a métodos distintos. Es importante saber que la única manera de acceder a un objeto es a través de una variable de referencia. La variable de referencia sólo puede ser de un tipo. Una vez declarado el tipo de la variable de referencia, no se puede cambiar.
Para implementar el polimorfismo con clases tenemos que tener herencia entre las clases y que exista la redefinición de los métodos en las subclases.
Para entender mejor los conceptos, en este artículo vamos a crear un programa ejecutable desarrollando un caso de uso con una clase superior y dos subclases para utilizar el polimorfismo. La condición clave es que las subclases tienen que redefinir al menos un método de la clase superior.
Utilizamos como clase superior la clase ORGANIZACION con el método ESTABLECER_LOCALIZACION y dos subclases llamadas ORGANIZACION_ALEMANIA y ORGANIZACION_FRANCIA. Para comprobar si ha implementado correctamente el polimorfismo declaramos referencias de la clase superior asignándole instancias de las subclases.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *