Então até esse ponto do curso podemos instanciar um novo objeto dessas três maneiras?
Diretor diretor = new Diretor();
Gerente gerente = new Gerente();
Funcionario diretor = new Diretor();
Funcionario gerente = new Gerente();
Autenticavel diretor = new Diretor();
Autenticavel gerente = new Gerente();
Qual a diferença entre elas e qual o melhor modelo a ser usado?
Abraços!!