agregando métodos abstractos