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

O "Gerente" é o mesmo nesse caso?

O Instrutor Nico fala que o Gerente criado;

Funcionario g1 = new Gerente();

equivale ao mesmo Gerente criado da maneira clássica;

Gerente g1 = new Gerente();

Mas se são a mesma coisa por que não é possível chamar o comportamento...

g1.autentica(2222);

...dessa nova maneira?

1 resposta
solução!

Boa tarde, Pedro! Como vai?

Isso acontece pq no primeiro caso sua referência é do tipo Funcionario. Se vc der uma olhada na classe Funcionario ela não tem o método autentica(), então, justamente por isso, usando referências desse tipo vc não conseguirá utilizar esse método.

Pegou a ideia?