// Peco desculpas pela falta de acentos pois o teclado nao tem
Acompanhando a aula, vi que toda classe que implementa uma interface deve escrever o corpo do codigo declarado na interface, portante minha duvida e, no caso de setSenha e autentica, terao basicamente o mesmo codigo em todo corpo, isso nao seria repeticao de codigo? Pois se eu tenho por exemplo uma classe Gerente, Cliente e Administrador todos eles tem que setar uma senha (usando o metodo setSenha) e ter uma logica para login (no caso o autentica), basicamente fazendo a mesma coisa.