Uso avanzado de clases Flashcards
(6 cards)
Tipos de polimorfismo
De inclusión
De sobrecarga
De ligadura dinámica
Polimorfismo por inclusión
Heredan o implementan una interfaz
Polimorfismo de sobrecarga
Cuando existen 2 métodos con el mismo nombre y diferentes parámetros
Polimorfismo de ligadura dinámica
Se selecciona el método mientras se ejecuta el código según el tipo real del objeto
¿Qué tenemos que tener en cuenta de las clases abstractas?
No se pueden instanciar directamente
Están diseñadas para ser heredadas
Pueden contener métodos abstractos o concretos
¿Qué tenemos que tener en cuenta de las interfaces?
No se pueden instanciar
Una clase puede implementar varias a la vez
Obligan a implementar todos los métodos definidos excepto si la clase es abstracta