Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Porque fizemos isso?

Veja se eu entendi corretamente: Criamos o ehAutenticavel somente pq agente vai tomar erros quando passarmos pro nosso sistema de autenticação alguém que não é autenticável, certo? E o exemplo que o professor da na aula é a classe cliente que não tem. Porque não utilizamos somente o código que utilizamos na classe de funcionários?

   autenticar(senha){
        return senha == this._senha;
    }
1 resposta
solução!

Fala ai Luis, tudo bem? Vamos lá:

Criamos o ehAutenticavel somente pq agente vai tomar erros quando passarmos pro nosso sistema de autenticação alguém que não é autenticável, certo?

Certo, é isso ai.

E o exemplo que o professor da na aula é a classe cliente que não tem. Porque não utilizamos somente o código que utilizamos na classe de funcionários?

Seria também uma abordagem, mas, nesse caso se cliente e funcionários são tipos autenticáveis, então a função deveria ser implementada para ambos.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software