10.1.2 继承的层次性
任何一个类都可以派生出新类,派生类还可以再派生出新的类,因此,基类和派生类是相对而言的。一个基类可以是另一个基类的派生类,这样便构建了层次性的类结构,如图10.1所示,类B是类A的派生类,同时又派生了新类C,类B又可以看做是类C的基类。
一般来说,派生类是基类的具体化,这符合人们按层次划分问题的习惯。例如从普通的车类,可以派生出自行车类、三轮车类和机动车类等。基类抽取了派生类中的共同特征,而派生类则是对基类添加约束,使之更为具体,面向更专的领域。
图 10.1 继承的层次性
注意
在派生类中可以对基类中的某些成员进行访问,这是由派生方式和成员在基类中的访问权限决定的,随后会有关于派生方式和访问权限的介绍。