C++ 笔记 | 第5课 类的继承与派生
文章目录
继承和派生
继承与派生 (Derivation and Inheritance) 是 C++ 的重要机制,是面向对象程序设计的重要特征。该机制自动为一个类提供来自另一个类的数据结构和操作。这样可以利用已构造好的类生成新类,充分利用已有资源,进行代码复用(code reused)。在构造新类的过程中保持已有类的特性称为继承。在已有类的基础上新增自己的特性而构造新类的过程称为派生
// 如
class Rectangle: public Shape {
...};
访问控制
继承性质 | 基类中成员 (函数) 的访问权限 | 派生类中成员 (函数) 的访问权限 |
---|---|---|
public |
public
protected
private
|
public
protected
private
|
protected |
public
protected
private
|
protected
protected
private
|
private |
public
protected
private
|
private
private
private
|
保护成员
对于建立它的类,它与 private
成员的性质相似; 对于继承此类建立的类,它与 public
成员性质相似