Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobrecarga

Não consegui entender muito bem sobre sobrecarga;

Tendi aplicar sobrecarga, mas o código não compila;


public class Gerente extends Funcionario {

    private int senha;
    private String login;

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

    public void setLogin(String login) {
        this.login = login;
    }

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

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

    public double getBonificacao() {
        return super.getBonificacao() + super.getSalario();
    }

}

Acredito que não compile pois senha já foi inicializada, porem achei que na sobrecarga funcionária...

1 resposta
solução!

Na verdade foi erro de sintaxe, eu esqueci de colocar == login na declaração do if do método;