所有类都派生自object类
除了特殊的类object,所有的类都是派生类,即使它们没有基类规格说明。类object是唯
一的非派生类,因为它是继承层次结构的基础。
没有基类规格说明的类隐式地直接派生自类object。不加基类规格说明只是指定object为
基类的简写。这两种形式是语义等价的。如图8-2所示。
关于类继承的其他重要内容如下。
- 一个类声明的基类规格说明中只能有一个单独的类。这称为单继承。
口虽然类只能直接继承一个基类,但派生的层次没有限制。也就是说,作为基类的类可以
派生自另外一个类,而这个类又派生自另外一个类…,直至最终到达object。
基类和派生类是相对的术语。所有的类都是派生类,要么派生自object,要么派生自其他的
类。所以,通常称一个类为派生类时,我们的意思是它直接派生自某类而不是object。图8-3展示了一个简单的类层次结构。在这之后,我们将不会在图中显示object了,因为所有的类最终
都派生自它。