Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Polimorfismo:
El polimorfismo es otro concepto importante en la programación orientada a
objetos y se refiere a la capacidad de un objeto de tomar muchas formas. Hay dos
tipos de polimorfismo: polimorfismo estático (también conocido como polimorfismo
de compilación) y polimorfismo dinámico (o polimorfismo de tiempo de ejecución).
Polimorfismo estático:
Este tipo de polimorfismo se logra mediante la sobrecarga de métodos y
constructores, como se mencionó anteriormente. El compilador determina qué
método o constructor se ejecutará en función de la información en tiempo de
compilación.
Polimorfismo dinámico:
Este tipo de polimorfismo se logra a través de la herencia y la implementación de
interfaces. Se permite que objetos de diferentes clases relacionadas se comporten
de manera similar. Un ejemplo común es el uso de un objeto de una clase
derivada para invocar un método que se encuentra en la clase base. En tiempo de
ejecución, el sistema seleccionará el método correcto para la clase real del objeto.