所有類都派生自object類
除了特殊的類object,所有的類都是派生類,即使它們沒有基類規格說明。類object是唯
一的非派生類,因為它是繼承層次結構的基礎。
沒有基類規格說明的類隱式地直接派生自類object。不加基類規格說明只是指定object為
基類的簡寫。這兩種形式是語義等價的。如圖8-2所示。
關于類繼承的其他重要內容如下。
- 一個類聲明的基類規格說明中只能有一個單獨的類。這稱為單繼承。
口雖然類只能直接繼承一個基類,但派生的層次沒有限制。也就是說,作為基類的類可以
派生自另外一個類,而這個類又派生自另外一個類…,直至最終到達object。
基類和派生類是相對的術語。所有的類都是派生類,要么派生自object,要么派生自其他的
類。所以,通常稱一個類為派生類時,我們的意思是它直接派生自某類而不是object。圖8-3展示了一個簡單的類層次結構。在這之后,我們將不會在圖中顯示object了,因為所有的類最終
都派生自它。