【c++知识归纳】继承与多态(一)

本文详细介绍了C++中的继承与多态概念,包括继承的目的、访问控制、赋值兼容规则、成员函数的重定义/隐藏、单继承与多继承、菱形继承问题与虚继承解决方式,以及虚函数与多态的实现。此外,还讨论了虚析构函数的重要性、友元与继承的关系以及静态成员在继承中的行为。
摘要由CSDN通过智能技术生成
        c++是基于面向对象的编程语言,面向对象的三大特性为:封装、继承和多态。本文对继承与多态的知识点进行了总结归纳,这部分内容对于学习c++编程语言是非常重要的,文章加入我的个人理解,希望能给大家带来帮助,如果有问题欢迎大家指出。
本文的所有代码运行环境为【windows 10】vs2013
知识框架


1.继承的概念
什么是继承?为什么有继承?
通过继承将有共同部分的、相互联系的类构成一种层次关系,共同部分组成的类一般在最顶端称为基类(父类),其他类直接或间接地继承基类,通过继承而来的这些类称为派生类(子类)。这样就可以实现复用,子类只需要继承父类就会拥有父类的所有东西。

2。访问控制与继承关系:public、protected、private
继承关系相当于给从基类继承过来的所有成员外部加了继承关系的限定符
一个类使用protected来声明那些他想与派生类分享但不想被其他公共部分访问使用的成员

3.继承与转换-- 赋值兼容规则 (public继承的前提下)
在public继承的前提下,满足一下赋值兼容规则:
(1)子类对象可以赋值给父类对象࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值