Olá, André Luiz! Tudo bem?
Peço desculpas pela demora em obter um retorno.
A criação da interface Autenticavel
e do método autenticar
é importante para podermos garantir que apenas objetos que possuem essa interface possam ser autenticados. Isso é útil em casos no qual temos diferentes tipos de objetos que precisam ser autenticados, como Cliente
e Funcionario
, por exemplo.
Em resumo, o uso de uma interface de autenticação permite que diversos tipos de objetos possam ser autenticados no sistema, desde que eles implementem os métodos necessários. Isso significa que, além de Cliente e Funcionario, outros objetos poderiam ser autenticados no sistema, sem que haja a necessidade de criar um novo método de autenticação para cada um.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓