虚函数、纯虚函数
函数 纯虚
2023-06-13 09:15:29 时间
浏览量 1
1.类里如果声明了虚函数,这个函数是实现的,哪怕是空实现,它的作用就是为了能让这个函数在它的子类里面可以被覆盖(override),这样的话,编译器就可以使用后期绑定来达到多态了。纯虚函数只是一个接口,是个函数的声明而已,它要留到子类里去实现。
2.虚函数在子类里面可以不重写;但纯虚函数必须在子类实现才可以实例化子类。
3.虚函数的类用于 “实作继承”,继承接口的同时也继承了父类的实现。纯虚函数关注的是接口的统一性,实现由子类完成。
4.带纯虚函数的类叫抽象类,这种类不能直接生成对象,而只有被继承,并重写其虚函数后,才能使用。抽象类被继承后,子类可以继续是抽象类,也可以是普通类。
5.虚基类是虚继承中的基类,具体见下文虚继承。
相关文章
- C++学习——虚函数与纯虚函数
- 【说站】JavaScript匿名函数的用途
- python随机函数的应用
- c语言的fprintf函数的用法,fprintf 和fscanf 函数
- Scala 【 10 函数式编程 】
- vue3 函数式组件调试报警 Non-function value encountered for default slot
- 【C 语言】C 语言 函数 详解 ( 函数本质 | 顺序点 | 可变参数 | 函数调用 | 函数活动记录 | 函数设计 ) [ C语言核心概念 ]
- 【C++ 语言】面向对象 ( 继承 | 重写 | 子类调用父类方法 | 静态多态 | 动态多态 | 虚函数 | 纯虚函数 )
- Java调用Oracle的存储过程、存储函数详解数据库
- fputs函数,C语言fputs函数及其用法详解
- C++纯虚函数和抽象类详解
- C++ peek函数用法详解
- MySQL中sin函数的用法详解(mysql中sin())
- 如何在MySQL中创建函数(mysql中函数怎么建立)
- 获取Javscript执行函数名称的方法
- 在Oracle的函数中,返回表类型的语句
- Ruby中的方法(函数)学习总结
- PHP5.3与5.5废弃与过期函数整理汇总