Olá pessoal, tudo bem?
Estou com dúvidas em dois códigos:
public class TesteSistema {
public static void main(String[] args) {
Gerente g1 = new Gerente();
g1.setSenha (2222);
SistemaInterno si = new SistemaInterno();
si.autenticarSenha(g1);
}
}
public class SistemaInterno {
private int senha = 2222;
public void autenticarSenha (Gerente g) {
boolean senhaCorreta = g.autentica(this.senha);
if (senhaCorreta) {
System.out.println("Acesso permitido!");
} else {
System.out.println("Acesso negado!");
}
}
}
Poderiam me explicar com mais detalhes o que é sendo feito e o pensamento por trás? obrigado.