C++(继承的基本概念和语法)
2021-02-01 19:16
标签:基本概念 目的 ++ 不能 限制 基础 public 过程 概念 好久没有更新C++的博客了,一直也没有系统的学过C++, 偶尔会用到C++ 的概念,像模板函数和重载用的比较多,C++中的继承基本上没有怎么用过。 1, 1.继承与派生的概念 a.继承与派生是同一过程从不同的角度看: 保持已有类的特性而构造新类的过程成为继承; 在已有类的基础上新增自己的特性而产生新类的过程称为派生。 b.被继承的已有类称为基类(或父类) c.派生出新类称为派生类(或子类) d.直接参与派生出某类的基类称为直接基类; e. 基类的基类甚至更高层的基类称为间接基类; 2.继承与派生的目的 a.继承的目的:实现设计与代码的重用 b.派生的目的:当新问题出现,原有程序无法解决(或不能完全解决),需要对原有 程序进行改造。 3.单继承时派生类的定义 a.语法 class 派生类名:继承方式 基类名 { 成员声明; } b.例 class Derived:public Base { public: Derived(); ~Derived(); }; 4.多继承时派生类的定义 a.语法 class 派生类名:继承方式1 基类名,继承法方式2 基类名2,...... { 成员声明; } [注] 每一个“继承方式”,只用于限制对其紧随其后之基类的继承。 b.例 class Derived:public Base1,private Base2 { public: Derived(); ~Derived(); }; C++(继承的基本概念和语法) 标签:基本概念 目的 ++ 不能 限制 基础 public 过程 概念 原文地址:https://www.cnblogs.com/xuelanga000/p/12812549.html