继承是 C++
中的特性之一,使用继承能够有效减轻工作量,使得开发更加高效。
生活中继承是指孩子继承父亲的财产等。C++
使用了这一思想,却又与生活中的继承不一样。
在使用继承时,派生类是基类的子集,基类是派生类的超集,例如人类与学生类,人类是一个大的概念,学生首先是人类,其次才是学生,所以学生类可以继承人类。如果两个没有任何关系的类不存在继承关系。
C++
继承中,将被继承的类称为基类或者父类,将继承的类称为派生类或者子类。文章中将统称基类和派生类。
public
、protected
或者 private
,一般使用 public
继承较多。private
私有继承。