Advertisement

C++ 继承与多态(第一部分)

阅读量:

1. 继承与派生概述

1.1 继承与派生是同一过程从不同角度的体现

  • 通过保留已有类的特征来构建新类的方式被称作继承
  • 在原有类的基础上引入新的属性以生成新类的方式则被称为派生

被继承的原有类被称为基类(亦可称为父类)

由派生形成的新类则被称为派生类(亦可称为子类)

直接参与某类派生过程的基类被称为直接基类

而基类自身的基类或更上层的基类则被定义为间接基类

继承的目标: 达成设计与代码资源的复用

派生的目标: 当面对新的问题时,若现有程序无法应对或仅能部分解决,就需要对原有程序进行相应的调整与改进。

2. 继承时派生类的定义

  • 在单一继承机制下,派生类的构建方式
复制代码
 class 派生类名:继承方式  基类名   //单继承只从一个基类进行继承

    
 {
    
      成员声明;
    
 }
    
 例:
    
 class Derived:public Base
    
 {
    
  public:
    
       Derived();
    
       ~Derived();
    
 };
    
    
    
    

多重继承机制下派生类的构建方式

复制代码
 class 派生类名:继承方式1  基类名1, 继承方式

全部评论 (0)

还没有任何评论哟~