Polimorfismo
Hasta ahora la herencia se ha utilizado
solamente para heredar los miembros de una clase base, pero también existe la posibilidad de que un método de una clase derivada se llame como método de la clase base pero tenga un funcionamiento diferente.
Cuando se invoca un método de un objeto de la clasederivada mediante un puntero a un objeto de la clasebase, se trata al objeto como si fuera de la clase base
Clase virtual pura
Hay veces en las que no va a ser necesario crear objetos de la clase base, o simplemente no se desea que quien utilice la clase pueda crear objetos de la clase base. Para ello existen lo que suele llamarse en POO clases abstractas. Esta clase define el interfazque debe tener una clase y todas las clases queheredan de ella