Implementando a interface na classe funcionario eu não estaria permitindo que qualquer funcionario tivesse acesso a uma senha e ao acesso interno? O exercicio pede para que isso seja feito e me parece algo sem sentido..
Implementando a interface na classe funcionario eu não estaria permitindo que qualquer funcionario tivesse acesso a uma senha e ao acesso interno? O exercicio pede para que isso seja feito e me parece algo sem sentido..
Boa tarde, Nícolas! Como vai?
Não é bem isso! Com a implementação da interface Autenticavel
vc está garantindo que todo funcionário terá uma forma de obter uma senha e uma forma de se autenticar no sistema. Em outras palavras, para ele ter acesso interno como vc falou ele em primeiro lugar precisa ter uma senha e, depois disso, precisa executar o método autentica(int senha)
com sucesso. Somente após esse segundo passo é que o funcionário teria acesso interno.
Conseguiu entender?
Muito obrigado Gabriel! Entendi sim, mas nesse caso eu estaria possibilitando que classes filhas de funcionário como "Editor de Video" pudessem fazer uma senha e atenticá-la também, certo?
É isso mesmo, Nícolas!