Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

dúvida

Boa tarde!

Implementei o código para teste do Polimorfismo como segue e ele não deixa eu rodar o TesteFuncionario porque o setNome da classe Cliente não foi definido, o que não condiz com o código:

public class TesteFuncionario {

    public static void main(String[] args) {

        Gerente g1 = new Gerente();
        Editor e1 = new Editor();
        Designer d1 = new Designer();
        Admnistrador a1 = new Admnistrador();
        Cliente cliente = new Cliente();

        /*g1.setSalario(1000);
        d1.setSalario(1000);
        e1.setSalario(1000);
        a1.setSalario(1000);*/

        g1.setSenha(2222);
        g1.setNome("Pedro");
        a1.setSenha(1234);
        a1.setNome("João");
        cliente.setNome("Carlos");
        cliente.setSenha(2222);


        /*ControleBonificacao controle = new ControleBonificacao();
        controle.Registra(g1);
        controle.Registra(d1);
        controle.Registra(e1);*/

        //System.out.println(controle.getSoma());

        SistemaInterno si = new SistemaInterno();
        si.autentica(a1);
        si.autentica(g1);

    }

}




}
public class Cliente implements Autenticavel{

private int senha;
private String nome;
private String cpf;
private String profissao;

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

    }

    public void setNome(String nome) {
        this.nome = nome;
}

    @Override
    public  boolean autentica(int senha ) {

        if (this.senha == senha) {
            return true;
        } else {
            return false;
        }

    }    




}
2 respostas

Oi MAURÍCIO

Não tive esse problema com o código que você enviou, poderia subir o seu projeto no github para eu dar uma olhada?

solução!

Obrigado Otávio

Eu acabei modficando o código para atender outro exercício. Mesmo assim obrigado.