Em que situação é válido definir um referência do tipo de uma classe pai e o objeto do tipo de uma classe filha?
Funcionario carlos = new Diretor();
Nesse caso, todos os métodos/propriedades são definidos pelo objeto (Diretor), certo ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Em que situação é válido definir um referência do tipo de uma classe pai e o objeto do tipo de uma classe filha?
Funcionario carlos = new Diretor();
Nesse caso, todos os métodos/propriedades são definidos pelo objeto (Diretor), certo ?
Boa tarde Isabela,
É criada uma classe 'pai' para não termos N trabalhos de criação de métodos repetidos posteriormente. No caso de Diretor herdar Funcionario, ele irá atuar em cima dos métodos/propriedades de Funcionario, só será independente disso quando for um método escrito especificamente para Diretor.
Espero ter ajudado.