Practicas java de Interfaces y herencias