另一個類產生更少的特定類我有一個模型:如何從Java中
class A {
int a;
int b;
int c;
}
我想創建一個新的類,如:
class B {
int a;
int b;
}
我不想重寫所有屬性在類B中,這些屬性已經寫成A.如何使用A創建B.
我們可以添加額外的功能類與擴展但我們如何創建較不具體的類?有沒有這樣的模式? A類或B類應該如何設計爲更多形態?
(我想用B類用於插入數據庫,模型類和數據庫表應該是相同的)
首先,你已經在類「B」中從類「A」繼承了'a'和'b'。通過定義具有相同名稱的另一個變量,不需要在類「B」中隱藏這兩個變量。最後,對我來說,這沒什麼意義,因爲遵循邏輯:當'B'從'A'繼承時,'B'自動錶示一個'A',但更具體的是'A'。所以下面只是純粹的邏輯'B'不能是不那麼具體那麼'A',因爲它繼承了它,雖然更具體然後'A' – SomeJavaGuy
這是非常貧窮的面向對象的設計 – ControlAltDel