Polimorfismo
El polimorfismo permite que los objetos de diferentes clases se comporten de manera diferente utilizando una misma interfaz o método.
Existen 2 tipos de polimorfismo:
- Polimorfismo en tiempo de ejecución (sobrescritura de métodos):
- Permite a una subclase proporcionar una implementación específica de un método que ya está definido en la superclase.
- Es el más popular.
- Polimorfismo en tiempo de compilación (sobrecarga de métodos):
- Permite definir varios métodos con el mismo nombre, pero con diferentes parámetros.
- Permite definir varios métodos con el mismo nombre, pero con diferentes parámetros.