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

优秀的网站建设开发案例网站商品管理功能

优秀的网站建设开发案例,网站商品管理功能,北京海淀区房价,圣诞树html网页代码在C中,纯虚函数和抽象类是面向对象编程中的重要概念,用于实现多态性和接口定义 1.纯虚函数(Pure Virtual Function): 纯虚函数是在基类中声明的虚函数,但没有提供实现。它们以关键字声明,并在函…

 

在C++中,纯虚函数和抽象类是面向对象编程中的重要概念,用于实现多态性和接口定义

  1. 1.纯虚函数(Pure Virtual Function)

    • 纯虚函数是在基类中声明的虚函数,但没有提供实现。它们以关键字声明,并在函数声明的末尾加上来指示它是一个纯虚函数。virtual= 0
    • 纯虚函数的存在使得基类成为抽象类,无法实例化对象。
    • 派生类必须提供纯虚函数的实现才能实例化对象。
    • 纯虚函数用于定义接口,要求派生类提供特定的行为实现。
class Base {
public:virtual void show() = 0; // 纯虚函数
};class Derived : public Base {
public:void show() override {cout << "Derived class implementation" << endl;}
};

2.抽象类(Abstract Class)

  • 包含纯虚函数的类被称为抽象类。
  • 抽象类不能被实例化,即不能创建抽象类的对象。但可以声明抽象类的指针和引用。
  • 抽象类用于定义通用接口和行为,要求派生类提供具体的实现。
class Shape {
public:virtual void draw() = 0; // 纯虚函数
};class Circle : public Shape {
public:void draw() override {cout << "Drawing a circle" << endl;}
};class Rectangle : public Shape {
public:void draw() override {cout << "Drawing a rectangle" << endl;}
};

3.完整案例解析

#include <iostream>
using namespace std;
//纯虚函数和抽象类class Base {
public://纯虚函数//只要有一个纯虚函数,这个类称为抽象类//抽象类特点://1.抽象类不能实例化对象//2.抽象类的子类 必须要重写父类中的纯虚函数,否则也属于抽象类virtual void func() = 0;};class Son:public Base {
public:virtual void func() {cout << "Son::func()" << endl;}};void test01() {//Base b; // 报错,不能实例化抽象类//Son s;子类必须重写父类中的纯虚函数,否则无法实例化对象Base *p = new Son; // 指针指向子类对象,可以调用子类中的方法p->func(); // 调用子类中的方法}int main() {test01();return 0;
}

http://www.dtcms.com/a/437879.html

相关文章:

  • 做网站是什么时候分页贸易网站开发
  • 汕头整站优化wordpress 时区问题
  • 一条龙做网站郑州哪里有做网站
  • 在线制作网站的平台重庆市工程建设招标投标交易信息网
  • 网站基本流程wordpress主题 dux1.8
  • 网站怎么做必须交钱吗贵阳网站建设是什么
  • 深圳罗湖网站建设公司网站关键词排名系统
  • 便宜自适应网站建设厂家贵阳有哪些做网站的公司
  • 专业网站建设公司怎么选网站域名攻击
  • 宜昌网站建设开发费用岳阳网站开发公司
  • 回龙观手机网站建设服务池州做网站
  • 网站制作苏州企业网站建设展示型是什么
  • 推荐10网站网站怎么更新文章
  • 搜索引擎网站推广法旅游网站建设和开发
  • 网站建站建设联系电话中核正式员工年收入
  • 北京市住房与城乡建设厅网站用dw做购票网站
  • 黄冈网站推广软件男科医院网站模板
  • 做磁力链网站如何快速搭建网站
  • 9377 这种网站怎么做网页设计简单作业成品
  • 视频类网站备案外包网
  • 无锡网站的优化不知道是谁做的网站 输入学号
  • 套模板网站网站在百度突然搜不到了
  • 网站怎么做淘宝客如何打开网页源代码
  • 摄影协会网站源码网站建设总体框架
  • 东莞网站优化案例wordpress媒体库上图
  • 培训网站开发wordpress4.6 nodejs
  • 网站如何在360上做推广兰州网站建设哪家公司好
  • 百度建网站多少钱wordpress文章展示模板
  • 澄迈网站建设网站建设后运维合同
  • 网站APP注册做任务辽宁城乡住房建设厅网站打不开