Olá Pessoas!
I’m back! 8)
Fiquei um periodo sem programar e acho que voltei um pouco enferrujada. :lol:
Criei uma classe Pessoa, onde pessoas podem casar-se e divorciar-se, com todas as restrições de idade, sexo, etado civil etc. Até aqui ok.
A seguir, me foi pedido estender a classe criada, para que a mesma modele os filhos resultantes de um casamento. Alem disso, devo implementar metodos como getAvo(), getTio(), getPrimo(), getMae(), getPai()… de uma determinada Pessoa.
Minha duvida eh sobre a melhor forma de fazer isso. Pensei em criar uma classe Filho, que estende Pessoa e possui os atributos adicionais pai e mae. E nela criar os metodos pedidos.
Mas nao deu muito certo, fiz uma confusao danada com os tipos Filho e Pessoa.
Por exemplo, o método terFilhos() deve estar na classe Pessoa ou na classe Filho? se getMae() deve retornar um objeto Pessoa (ai vou ter q sair fazendo casting…) ou um objeto Filho?
Ou será que seria melhor criar apenas a classe Pessoa, ja com os atributos pai e mae e um array de filho? Nesse caso, como eu poderia obter tios e primos?
Será que me fiz entender? hehehe
Sei que essa duvida eh bem basica, mas estou enferrujada mesmo… :oops:
Abraço a todos!!! 
