Galera,
Criei uma Interface Autentica:
public interface Autenticavel {
    int senha = 123;
    boolean autentica(int senha);
}E o método Analista:
public class Analista extends Funcionario implements Autenticavel {
    private int senha;
    public boolean autentica(int senha){
        this.senha = senha;
        if(this.senha != Autenticavel.senha ){
        return false;
        }
        return true;
    }
}Ate ai tudo bem, esta funcionando. A minha dúvida é na minha nova Classe Gerente, meu objetivo é fazer que o gerente também assine um contrato Autenticavel, porém para um melhor entendimento. Não seria certo ele herdar o corpo do método autentica ? Sem eu ter que passar novamente o código. Ou seja, pq não é possivel informar o corpo do método no contrato Autenticavel ?
public class Gerente extends Funcionario implements Autenticavel {
    private int senha;
        public boolean autentica(int senha) {
        return false;
        }
} 
             
             
            