2
respostas

Dúvidas sobre Herança

Se eu tiver uma classe mãe Pessoa, e as classes filhas Cliente e Funcionário, sendo que um funcionário tb pode ser cliente, como proceder?

2 respostas

Fala Edson, beleza?

Esses problemas exigem muito de entender como é o seu modelo de negócios para dar uma alternativa correta para o problema. Nesse caso citado por você, se realmente for apenas essas três classes, o correto é que o Cliente seja a sua classe mãe e fica desnecessário ter uma classe chamada Pessoa, sacou?

Mais para frente você irá aprender uma coisa chamada traits, que é uma espécie de herança múltipla, que poderá te auxiliar em alguns casos. Mas uma dica que te dou é que se você está sentindo a necessidade de recorrer bastante ao uso de herança é pq o seu problema está modelado de uma maneira não muito boa.

perfeita observação complementando so os dois modelos de classe pois os funcionarios tb são clientes potenciasi,

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software