No trecho de código apresentado, está em uso o conceito de orientação a objeto do tipo
polimorfismo.
interface.
associação.
herança.
Não é cadastrado?