C++ 纯虚函数 抽象类
来源:互联网 发布:舍利子到底是什么知乎 编辑:程序博客网 时间:2024/06/06 22:40
纯虚函数是C++中很重要的一块,如果你碰到这个问题了,我建议你好好到看看。先去查下概念,懂得虚函数是干嘛的,然后自己试着写段代码测试下。
贴出自己测试到一段代码,很简单,帮忙理清思路。
#include <iostream>
using namespace std;
class Parent{ //声明基类,由于包含虚函数,所以它是个抽象类
public:
Parent();
~Parent();
public:
virtual void print1() = 0;
virtual void print2() = 0;
};
Parent::Parent(){}
Parent::~Parent(){}
class Child1 : public Parent //声明子类,子类要把基类中的虚函数全部实现,否则它也是个抽象类,不能实例化
{
public:
Child1();
~Child1();
public:
void print1();
void print2();
};
class Child2 : public Parent
{
public:
Child2();
~Child2();
public:
void print1();
void print2();
};
void Child1::print1()
{
cout<<"This is Child1 print1"<<endl;
}
void Child1::print2() //这个函数里可以不写代码,但是要有。这样这个类才能实例化
{
}
Child1::Child1(){}
Child1::~Child1(){}
void Child2::print2()
{
cout<<"This is Child2 print1"<<endl;
}
void Child2::print1()
{
}
Child2::Child2(){}
Child2::~Child2(){}
int main(void)
{
Parent *p1; //使用方法,先建立一个基类的指针
Parent *p2;
Child1 c1;
Child2 c2;
p1=&c1; //再将指针指向子类实例
p2=&c2;
p1->print1(); //调用子类方法,实现多态
p2->print2();
return 1;
}
- 【c++】纯虚函数和抽象类
- C++:纯虚函数与抽象类
- [C++]纯虚函数和抽象类
- C++-虚函数,多态性,纯虚函数,抽象类
- 纯虚函数 抽象类
- 纯虚函数,抽象类
- 纯虚函数+抽象类
- C++:抽象基类和纯虚函数的理解
- C++:抽象基类和纯虚函数的理解
- C++(笔记)纯虚函数(抽象类)
- C++:抽象基类和纯虚函数的理解
- 虚函数,纯虚函数,抽象类
- 虚函数 纯虚函数 抽象类
- 虚函数,纯虚函数,抽象类
- 虚函数 纯虚函数 抽象类
- 抽象类、纯虚函数、虚函数
- 抽象类、纯虚函数、虚函数
- 虚函数、纯虚函数、抽象类
- RMAN高级应用之不同环境下的复制流程
- 创业企业成功运营的三个阶段|徐敬标love分享
- Javascript 入门学习指导
- 常用HTML及颜色代码速查
- oracle 的数据类型
- C++ 纯虚函数 抽象类
- 对话框程序显示特殊字符
- 我思故我在系列—数据结构题(题目来自July,整理者July,非常感谢!)
- js随记----动态的生成表格
- Java Swing学习经验
- Java1.5新特性--泛型
- [水贴]GALGAME 怎么判定好感度?
- IOS开发之手势——UIGestureRecognizer 共存
- WIKI系统 ScrewTurn WIKI