implementação de interfaces