我正在用 Java 创建一个家谱程序,或者至少尝试这样做。我开发了几个类:
- 人 - 名称性别年龄等的获取者和设置者
- FamilyMember - 扩展 Person 获取器和设置器以设置父母和孩子
- Family - 由多个家庭成员和添加删除成员的方法组成
- FamilyTree 是设置关系的主要类。
我有两个主要问题:
1)我需要设置人与人之间的关系。目前我正在做:
FamilyMember A, FamilyMember B
B.setMother(A);
A.setChild(B);
上面的示例用于设置母子关系。
这看起来很笨拙。实现所有关系变得非常冗长。关于如何以较少程序的方式实现多个关系的任何想法?
2)我必须能够显示家谱。我怎样才能做到这一点?是否有任何自定义课程可以让生活更轻松?
谢谢你的时间...