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

[Dúvida] Dúvida

Olá, pessoal! Uma coisa que não compreendi muito bem em herança e polimorfismo, é quando temos que usar a herança ou polimorfismo? Podem me dar algum exemplo por favor? Obrigada! :)

1 resposta
solução!

Oi, Mariana

São conceitos que se complementam

Herança é quando a Classe herda atributos e métodos de outras classes, evitando rescrita de código

Polimorfismo significa muitas formas (poli: muitas, morphos: formas), é quando a classe filha redefine um método herdado

Exemplo:

// ** Não é um código válido. **
class Funcionario
nome
getBonificacao() -> retorna 10

class Gerente extends Funcionario
getBonificacao() -> retorna 100

class Designer extends Funcionario
getBonificacao() -> retorna 50
  • Herança é "Gerente" e "Designer" herdar de "Funcionario" seus atributos e métodos
  • Polimorfismo é "Gerente" e "Designer" modificar o método "getBonificacao()"