我有两个类Parent
和Child
。Java中的父类和子类应该有2个数据表?
class Child extends Parent {
private String extraField1;
private String extraField2;
...
}
Child
类有2名额外的字段extraField1
和extraField2
。
Q1。我应该做两个差异。数据库中的表格:一个用于Child
,另一个用于Parent
?
或
Q1。我应该在Parent
表中添加两列(每列添加一个额外字段)并将Child
存储在Parent
表中。
=============================== EDITED ============== =========================
是的,Child
和Parent
是同一层次中的类。
你能解释一下你想要实现什么?那些'extraField1/2'是什么?基本上在很多情况下,'Parent'和'Child'是同一件事 - 它们是某些层次结构的某些元素。 – Crozin 2010-02-20 10:34:29
我不明白你的基本概念。为什么孩子*延长父母?这不是处理1:n关系的正常方式,除非Java与我所知的OOP语言不同。 – 2010-02-20 10:34:33
无论如何,正如我在其他问题中所说的,我认为你肯定需要两张桌子。 – 2010-02-20 10:43:41