Olá, estou tentando exibir uma mensagem utilizando o conceito de composição mas não estou obtendo sucesso
public class Gerente extends Funcionario{
private AutenticacaoUtil autenticador;
public Gerente() {
this.autenticador = new AutenticacaoUtil();
}
public void setSenha(int senha) {
this.autenticador.setSenha(senha);
}
public boolean autentica(int senha) {
return this.autentica(senha);
}
@Override
public double getBonificacao() {
// TODO Auto-generated method stub
return 0;
}
public class AutenticacaoUtil {
private int senha;
public void setSenha(int senha) {
this.senha = senha;
}
public boolean autentica(int senha) {
if(this.senha == senha) {
System.out.println("Bem vindo ao sistema");
return true;
} else {
return false;
}
}
}
public class TesteReferencias {
public static void main(String[] args) {
Gerente g1 = new Gerente();
g1.setNome("Marcos");
g1.setSalario(5000.0);
g1.setSenha(123);
g1.setSenha(11);
EditorVideo ev = new EditorVideo();
ev.setSalario(2500.0);
Designer d = new Designer();
d.setSalario(2000.0);
ControleBonificacao controle = new ControleBonificacao();
controle.registra(g1);
controle.registra(ev);
controle.registra(d);
System.out.println(controle.getSoma());
}
}
Obs: quero exibir a mensagem Bem vindo ao Sistema se caso a senha corresponder, mas não estou conseguindo