C++之继承基础

本文详细介绍了C++中的继承概念,包括为什么引入继承、继承方式(public, private, protected)、派生类的构造与拷贝构造、析构函数的工作原理,以及派生类如何处理基类的友元函数。通过实例解析了继承在代码重用和设计中的作用。" 111682894,10297203,使用Canal构建高效数据转换层:CanalGlue实战,"['数据处理', '数据库', 'Canal框架', 'ETL工具', 'Java开发']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一.引言

1.1 为什么要引入继承

1.2 引例

二.基础知识

2.1 定义

2.2 继承的方式

2.3派生类的组成

2.4派生类的构造

2.5 派生类的拷贝构造

2.6 派生类的友元函数

2.7 派生类的析构函数


一.引言

1.1 为什么要引入继承

在 C++中代码的可 重用性(software reusability)是通过继承(inheritance)这一机制来实现的。如果没有掌握继承性,就没有掌握类与对象的精华。

1.2 引例

我们以一个简单的例子来感受下继承的好处,代码如下:

#include <stdlib.h>
#include <iostream>
#include <string>

using namespace std;

#if 0
1.C++ 通过继承关系,实现了代码的可重用性。
2.被继承的类称为父类或者基类,通过继承实现的类称作子类或者派生类,同一个意思的
  不同表达,一般成对说:父类和子类,基类和派生类
#endif

class Human   //定义一个基类/父类  体现的是共性
{
public:
	void eat(const std::string &foodStr)
	{
		std::cout << "I am eating " << foodStr &l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尘海折柳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值