我有兩個類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