加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

C++ Notes-Inheritance-01

发布时间:2020-12-13 21:17:18 所属栏目:PHP教程 来源:网络整理
导读:继承与派生概述 1、继承与派生是同1进程从不同的角度看 保持已有类的特性而构造新类的进程称为继承 在已有类的基础上新增自己的特性而产生新类的进程成为派生 基类(父类)- 派生类(子类) Base class Derived class 2、继承与派生的目的 继承的目的:实现

继承与派生概述

1、继承与派生是同1进程从不同的角度看

保持已有类的特性而构造新类的进程称为继承

在已有类的基础上新增自己的特性而产生新类的进程成为派生

基类(父类)-  派生类(子类)

Base class         Derived class

2、继承与派生的目的

继承的目的:实现设计与代码的重用

派生的目的:当新的问题出现,原有程序没法解决(或不能完全解决时)需要对原有程序进行改造。

3、单继承时派生类的定义

语法:

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

{

成员声明;

}

Ex:

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

4、多继承时派生类的定义

语法:

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

{

成员声明;

}

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

5、派生类的构成

1)吸收基类成员

默许情况下派生类包括了全部基类中除构造函数和析构函数以外的所有成员

C++11规定可以用using语句继承基类构造函数

2)改造基类成员

如果派生类声明了1个和某基类成员同名的新成员,派生的新成员就隐藏或覆盖了外层同名成员

3)添加新的成员

派生类增加新成员使派生类在功能上有所发展


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读