Siguiendo la implementación original queremos llevar a un terreno más general nuestro ejemplo:
- shrek se transforma en un Heroe
- liberarAFiona es una instancia de LiberarDoncella
- buscarPiedraFilosofal es una instancia de BuscarItemMagico
- pero tanto tratar de liberar una doncella como buscar un ítem mágico son misiones, que tienen en común tener un solicitante
Se acompaña con un programa que va mostrando información por consola.
- Herencia
- Polimorfismo