派生类和基类的了解

本文详细介绍了C++中的继承机制,包括派生类与基类的概念、继承方式(公有、私有、保护继承)以及派生类的定义格式。通过实例展示了如何从基类派生出新的类,如从Mammal派生出Dog,以及如何通过多继承创建FanLamp类。同时,文章阐述了派生类作为基类具体化、定义延续和组合的三种关系。
摘要由CSDN通过智能技术生成

看了c#的教程,也上网络上搜索基类与派生类的概念,一直没有一个很明确的定义.弄得偶一直很迷糊,现在搜索到c++的教程里倒是有比较明确的说明,特意贴在这里,帮助自己理解.

继承机制提供了无限重复利用程序资源的一种途径。
  继承使得我们得以用一种简单的方式来定义新类。如果我们定义了一个哺乳动物类,包括哺乳动物的一些普通属性和方法,然后再定义一个狗类, 有没有必要重头开始定义呢?
实际上这是没有必要的,因为狗是哺乳动物的一种特殊动物,定义狗类可以沿用哺乳动物类的所需的属性和方法,只需加上狗的颜色属性和狗尾巴会摇方法即可。
继承是C++语言的一种重要机制,它允许在已定义的类的基础上产生新类。
我们称从已定义类产生新类的过程称为派生。已存在的用来派生新类的类为基类,又称父类。由已存在的类派生出的新类称为派生类,又称为子类。如上例,从哺乳动物派生出狗,哺乳动物是父类,狗是子类。

在C++语言中, 一个派生类可以从一个基类派生,也可以从多个基类派生。
从一个基类派生的继承称为单继承(如动画6-1);
从多个基类派生的继承称为多继承(如动画6-2),
由两个基类一个风扇类和一个台灯类派生出一个风扇台灯类。
继承的处理从定义基类开始,基类定义了所有对于派生类来说普通的属性和方法,派生类从基类继承所需的属性和方法,且在派生类中增加新的属性和方法。
继承重用父类的代码,专注于为子类编写代码。

一.派生类的定义格式
1. 单继承的定义格式:
class <派生类名>:<继承方式><基类名>
{

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值