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?
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?
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,