C++ 抽象

关键字:virtual

在C++中可以使用关键字 virtual将函数声明为抽象函数,从而对类进行抽象;至少有一个成员函数为抽象函数的类将被视为抽象类。抽象类无法进行实例化,因而抽象类在C++中一般是为了给其他类提供一个可以继承的适当的基类作为接口使用。

cpp 复制代码
#include <iostream>
using namespace std;

class Model {
	public:
		virtual int getData() = 0;
		void setData(int d) {
			this->data = d;
		}
	protected:
		int data;
};
class Ob: public Model {
	public:
		int getData() {
			return this->data;
		}
};

int main() {
    Ob b;
    b.setData(13);
    cout<<b.getData();
	return 0;
}
相关推荐
青啊青斯几秒前
python markdown转word【包括字体指定】
开发语言·python·word
corpse20106 分钟前
trae下载依赖包特别慢!!!
开发语言·python
rainFFrain18 分钟前
QT显示类控件---QSlider
开发语言·qt
dragoooon3419 分钟前
[C++——lesson30.数据结构进阶——「红黑树」]
开发语言·数据结构·c++
云泽80819 分钟前
C++ STL 栈与队列完全指南:从容器使用到算法实现
开发语言·c++·算法
郑州光合科技余经理33 分钟前
实战:攻克海外版同城生活服务平台开发五大挑战
java·开发语言·javascript·数据库·git·php·生活
长孙阮柯36 分钟前
Java进阶篇(五)
java·开发语言
⑩-1 小时前
Blocked与Wati的区别
java·开发语言
IManiy1 小时前
Java表达式引擎技术选型分析(SpEL、QLExpress)
java·开发语言
历程里程碑1 小时前
C++ 17异常处理:高效捕获与精准修复
java·c语言·开发语言·jvm·c++