Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Métodos que podem acessar

Quando eu faço:

*Gerente herda de funcionário

*Autenticavel é uma interface

Autenticavel g = new Gerente();

g pode acessar métodos de funcionarios e da interface Autenticavel tbm?

4 respostas
solução!

Fala Lucas, tudo bem?

Para saber o que g pode acessar a gente utiliza a variável de referência, nesse caso é Autenticavel. Ou seja, g tem acesso apenas aos métodos da interface Autenticavel. Para você conseguir acesso aos métodos de Gerente, você teria que fazer um cast para o próprio Gerente ou Funcionario.

Abraço.

Obrigado

Em tempo de compilação, a variável de instancia só pode acessar os métodos do seu tipo, então nesse caso o g só pode acessar os métodos da interface Autenticavel

Ok.obrigado