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

Herança (Dúvida prática)

Já me deparei com cenários onde preciso criar classes que compartilham informações iguais... geralmente apllico abstração e Generalização. Pronto, tenho uma classe que posso herdar. Mas e se ainda existirem informações iguais, porém agora entre apenas duas classes?

Por exemplo: Gerente {nome} Secretaria{nome e setor} Atendente{nome e setor}

Vamos lá.. criamos uma classe Funcionario e colocamos nome! Beleza, extends Funcionario e tá filé rs. Mas agora gostaria também de resolver essas informações iguais nas outras duas classes. Qual seria a melhor abordagem? Continuar abstraindo? Repetir mesmo porque em alguns casos "não tem jeito" ? Obrigado desde já galera.

** exemplo mínimo só para expressar minha dúvida.

1 resposta
solução!

Oie Israel, tudo bem contigo?

Mais para frente nesse curso, o Nico vai abordar sobre um tema parecido e vai resolver isso usando "interface" e "composição". Interface seria uma espécie de contrato aonde você obriga algumas classes a terem determinados métodos, já composição seria quando você usa outra classe para replicar o mesmo código. Se quiser ver adiantadamente, as aulas em que ele trata sobre isso são:

Espero que eu tenha ajudado :)

Qualquer outra dúvida fico a disposição!

Bons estudos!