1
resposta

Mão na massa

/gerente herda característica do funcionário/ public class Gerente extends Funcionario{ private int senha;

public void setSenha(int senha) {
    this.senha = senha;
}

public boolean autentica(int senha) {
    if(this.senha == senha) {
        return true;
    }else {
        return false;
    }
}

public double getBonificacao() {
    return super.getBonificacao() + super.getSalario(); //'super' olha pra classe mãe
} 

}

public class TestaGerente { public static void main(String[] args) { Gerente ger = new Gerente(); ger.setNome("Gerente Teste"); ger.setCpf(" 958746123-00"); ger.setSalario(18000.00); System.out.println(ger.getNome()); System.out.println(ger.getCpf()); System.out.println(ger.getSalario()); ger.setSenha(5858); ger.setSalario(5000); boolean autenticou = ger.autentica(5858); System.out.println(autenticou); System.out.println(ger.getBonificacao()); } }

1 resposta
public class Gerente extends Funcionario {

    private int senha;

    public void setSenha(int senha) {
        this.senha = senha;
    }

    public boolean autentica(int senha) {
        if(this.senha == senha) {
            return true;
        } else {
            return false;
        }
    }

    //novo método, recebendo dois params
    public boolean autentica(String login, int senha) {
        //implementacao omitida
    }

    //outros métodos omitidos
}