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

Relaçao de Polimorfismo e Herança

Para reforçar os conceitos:

É correto afirmar que o polimorfismo funciona apenas por causa da questão de herança, ou seja, no momento que estendemos a classe Funcionario para a classe Gerente podemos alterar uma referencia mais genérica? Funcionario f = new Gerente();

Além disso, seria correto afirmar que quando realizamos a extensão de uma Classe para outra, na realidade o que acabamos fazendo é que a Classe filha assuma todos os atributos e métodos da classe mão, além de seus próprios atributos e métodos?

Ainda, através do polimorfismo fazemos um objeto acessar os atributos e métodos em comum obtidos a partir da herança?

1 resposta
solução!

Boa noite, Felipe! Como vai?

Vamos lá então!

É correto afirmar que o polimorfismo funciona apenas por causa da questão de herança, ou seja, no momento que estendemos a classe Funcionario para a classe Gerente podemos alterar uma referencia mais genérica? Funcionario f = new Gerente();

Herança é uma das formas de conseguir polimorfismo! Também conseguimos polimorfismo implementando interfaces! Então o polimorfismo não funciona apenas por causa da herança como vc colocou.

Além disso, seria correto afirmar que quando realizamos a extensão de uma Classe para outra, na realidade o que acabamos fazendo é que a Classe filha assuma todos os atributos e métodos da classe mão, além de seus próprios atributos e métodos?

De maneira geral, sim! Contudo, é importante observar que a classe mãe é quem definirá quais atributos e métodos a classe filha poderá acessar!

Ainda, através do polimorfismo fazemos um objeto acessar os atributos e métodos em comum obtidos a partir da herança?

Como eu disse na resposta da pergunta anterior, quem irá definir esse nível de acesso será a classe mãe! Isso é mostrado nessa aula!

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!