logando com estrutura de interface final definida