【发布时间】:2023-02-15 22:14:55
【问题描述】:
一段时间以来,我与 OOP 没有太多关系,我不确定如何解决以下问题。为了更新我的知识,我决定用 Java 编写一个小程序。
主要问题在于三个类的建模。因此存在一个抽象基类,如人类和子类 Mother、Father、Child。母亲和父亲可以有多个孩子。但是一个孩子也可以成为父母并生孩子等等。我还没有考虑过使用接口的想法。 就个人而言,第二种方法似乎更准确,但我不确定。我将如何在数据库中对其进行建模。
我想到的两种方法
【问题讨论】:
-
我不确定你想用你的图表表达什么,但它绝对不是 UML
-
你说的是继承关系还是所有权关系?你的标题也提到监控“变化”,但你的问题没有,你能澄清一下吗?
-
一种方法是有一个
Person表,并且每个Person行都有指向Mother和Father的外键。Person行也将有一个儿童/成人boolean标志。