Vou fazer um sistema de agenda escolar p/ treino.
Mais estou como uma duvida:
Pois vou ter aluno, responsável e funcionário.
Eu faço uma classe funcionário e estendo para professor, diretor etc ???
Todos os vão ter que ter um endereço completo, então eu colocar endereço de cada classe fica repetivo d+ (né?) e sem fala se depois eu quizer tira ou acresentar algo vai dá mais trabalho… A ai eu poderia fazer uma classe endereço…
Mais ai funcionário não poderia herda endereço…
Eu faço a parte de endereço em cada classe mesmo? Ou tem outro modo?
Como um funcionário não é um endereço, mas sim ele tem um endereço, a classe Funcionário não pode herdar de Endereço. (Até porque ele pode ter vários endereços )
E
entanglement
Crie uma classe “Endereço” contendo as informações como CEP, nome e número da rua etc.
X
xandi_m5
Se eu criar a classe endereço, como vou relacionar a pessoa a quem pertence se não posso herda…
Por meio de objeto/polimorfismo???
diego.sas
xandi_m5:
Vou fazer um sistema de agenda escolar p/ treino.
Mais estou como uma duvida:
Pois vou ter aluno, responsável e funcionário.
Eu faço uma classe funcionário e estendo para professor, diretor etc ???
Todos os vão ter que ter um endereço completo, então eu colocar endereço de cada classe fica repetivo d+ (né?) e sem fala se depois eu quizer tira ou acresentar algo vai dá mais trabalho… A ai eu poderia fazer uma classe endereço…
Mais ai funcionário não poderia herda endereço…
Eu faço a parte de endereço em cada classe mesmo? Ou tem outro modo?
Poderia criar uma classe Pessoa com os atributos genéricos para todos…
Incluse Pessoa tem um endereço, ou uma lista de endereço!
Flw
Se fui fazer um crud simples em JSF. Com esse estrutura…
E se eu fizer aluno herdando de pessoa os valores fica todos null no Banco de Dados quando salvo aluno, mais se eu não herde de pessoa e declarar os valores em Aluno eles salva normal…
Pq isso? Como resolvo?