2016-11-30 65 views
4

考慮以下類層次結構 - 類A來自B,它來自C,它來自DOOP-什麼是類層次結構的頂級名爲

D叫什麼?我不想撥打D一個基類,因爲BC也是這樣。用面向對象的說法是否有一個術語能夠唯一地表示作爲層次結構起點的類?

+0

'D'是基地/母親/父類「A」,「B」和「C」。 'C'是'A'和'B'的基類/母類。 'B'是'A'的基類/母類/父類。沒有特定的術語。只要理解。 – Rosme

+2

我會使用root,這與文件夾樹中最頂層的目錄類似。 – dbugger

回答

1

我通常只是將其描述爲「類層次結構的根」。

你也可以說這是一個"root class",其中至少有一本書定義,儘管是一本關於C#,並有可能在稍有不同的上下文中,但是,你知道...

幾乎任何涉及「根」這個詞應該是清楚的和理解的。

0

您還可以使用術語「超類」或「」,而不是「基地班」,這也是正確的。你可以說D是類A,B和C的超類。C也是B的超類,B是A的超類。

你也可以把它描述爲「根類」,雖然有沒有這樣的術語。我不會在任何地方使用它,但爲了給他們冠軍,你也可以說D班是A的祖父,B的祖父和C的父親。