当前位置: 首页 > article >正文

假期day6

继承:用一个已有的类创建一个新的类的过程叫继承。

虚继承:虚继承指的是对共有基类的虚继承。菱形继承中会出现二义性的问题,于是就出现了虚继承,用于解决菱形继承存在的问题,在继承时加上virual关键字后,共有基类中的内容,只会在汇集子类中保留一份。

多态:前提有继承关系,有虚函数,父类指针指向子类的成员。多态就是用同样的代码实现不同的功能。

函数重写:1.发生在继承之间。2.虚函数才能发现函数重写。3.函数重写指的是子类对父类虚函数的重写。

虚函数:只要基类中某个+函数被定义为虚函数,后面所有子类中该函数都是虚函数。

虚析构函数:在父类指针指向子类成员时,释放空间的时候,引导父类的指针释放子类的空间

静态多态和动态多态:

静态多态 ------>函数重载,每个函数的区分是在编译阶段完成的

动态多态 ------>通过继承和函数重写实现的多态,对子类函数的区分是在调用阶段完成的


http://www.kler.cn/a/234318.html

相关文章:

  • docker镜像源,亲测可用,时间2024-11-14
  • uni-app移动端与PC端兼容预览PDF文件
  • Java的dto,和多表的调用
  • 浅谈C#之内存管理
  • XSS安全基础
  • 翼鸥教育:从OceanBase V3.1.4 到 V4.2.1,8套核心集群升级实践
  • OSDI 2023: Conveyor One-Tool-Fits-All Continuous Software Deployment at Meta
  • ###C语言程序设计-----C语言学习(11)#数据的存储和基本数据类型
  • mfc110.dll是什么?解决mfc110.dll丢失windows系统常见问题
  • blender几何节点中样条线参数中的系数(factor)是个什么概念?
  • 2.10日学习打卡----初学RocketMQ(一)
  • Open CASCADE学习|2个TCL命令转C++
  • 【Linux】make和Makefile
  • Tomcat之虚拟主机
  • 基于微信小程序的校园二手交易平台
  • ChatGPT高效提问—prompt常见用法(续篇九)
  • Nginx实战:2-日志配置
  • wireshark抓包问题及学习
  • Uniapp(uni-app)学习与快速上手教程
  • vue3初识
  • Qt PCL学习(三):点云滤波
  • 2024.2.10 DMS(数据库管理系统)初体验
  • 【知识整理】技术新人的培养计划
  • 关于创建vue项目报错command failed: npm install --loglevel error
  • 蓝桥杯刷题--python-4
  • 4核8G服务器配置性能怎么样?12M带宽配置服务器能干什么?