martes, 1 de diciembre de 2009

POLIMORFISMO

El polimorfismo consiste en conseguir que un objeto de una clase se comporte como un objeto de cualquiera de sus subclases, dependiendo de la forma de llamar a los métodos de dicha clase o subclases.


Shape s = new Circle();


Shape->Clase Padre
Circle-> Clase Derivada


Estoy creando una variable de referencia del tipo Shape que apunta a un objeto del tipo Circle.
En polimorfismo se realizan llamados a métodos y atributos de forma diferente en compilación que en ejecución.


En tiempo de compilación:
Java observa los métodos y atributos disponibles del tipo de dato de la variable de referencia.
En tiempo de ejecución:
Java observa los métodos y atributos disponibles del tipo de dato del objeto.










No hay comentarios: