Por que é mais seguro passar
static login(autenticavel, senha){
return autenticavel.autenticar(senha);
}
e...
autenticar(senha){
return senha == this._senha;
}
do que passar:
static login(funcionario, senha){
return funcionario.senha == senha;
}
e..
get senha(){
return this._senha;
}
? Não entendi porque a opção de cima é mais segura do que a opção de baixo.