C++清华大学郑莉 —— 第 7 章 继承的基本概念和语法

第 7 章 继承的基本概念和语法

继承与派生概述

  • 继承与派生是同一过程从不同的角度看

    • 保持已有类的特性而构造新类的过程称为继承
    • 在已有类的基础上新增自己的特性而产生新类的过程称为派生。
  • 被继承的已有类称为基类(或父类)

  • 派生出的新类称为派生类(或子类)

  • 直接参与派生出某类的基类称为直接基类

  • 基类的基类甚至更高层的基类称为间接基类

继承与派生的目的

  • 继承的目的:实现设计与代码的重用。
  • 派生的目的:当新的问题出现,原有程序无法解决(或不能完全解决)时,需要对原有程序进行改造。

单继承时派生类的定义

  • 语法

class 派生类名:继承方式 基类名

{

成员声明;

}

class Derived: public Base {
public:
    Derived ();
    ~Derived ();
};

多继承时派生类的定义

  • 语法

class 派生类名:继承方式1 基类名1,继承方式2 基类名2,...

{

成员声明;

}

注意:每一个“继承方式”,只用于限制对紧随其后之基类的继承。

class Derived: public Base1, private  Base2 {
pulic:
    Derived ();
    ~Derived ();
};

原文链接: https://www.cnblogs.com/harrytsz520/p/12347791.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    C++清华大学郑莉 —— 第 7 章 继承的基本概念和语法

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/331068

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午5:53
下一篇 2023年3月1日 下午5:53

相关推荐