Segui los mismos pasos que los de la clase y tengo un bug que me dice error de login.
Segui los mismos pasos que los de la clase y tengo un bug que me dice error de login.
es debido a que la clave en el método login de gerente no coincide con la clave que le indicas. asegurate de que en la clase exista esa clave y que coincida.
//Esto iria en la clase gerente
public class Gerente extends Funcionario implements Autenticable {
private String password = "AluraCursosOnLine";
public boolean login(String clave){
if(clave != this.password){
return false;
}
return true;
}
//esto seria en la clase SistemaInterno
public class SistemaInterno {
private String clave = "AluraCursosOnLine";
public boolean Validacion(Autenticable gerente) {
boolean puedeIniciarSesion = gerente.login(clave);
if(!puedeIniciarSesion) {
System.out.println("no ha ingresado");
return false;
}
System.out.println("ingresado");
return true;
}
}
tu problema solo conciste en que cuando se llama el metodo, la clave no coincide, asi que pon la misma clave en la clase del gerente y asi como todos los que sean implements de autenticable