C++ 抽象类
来源:互联网 发布:淘宝跳转代码 编辑:程序博客网 时间:2024/06/03 13:07
一、整体代码
01.cpp
#include <string>using namespace std;class Shape{public: virtual void Draw() = 0;//纯虚函数 virtual ~Shape() {}//有向上转型,一般都申明成virtual};class Circle : public Shape{public: void Draw() { cout<<"Circle::Draw() ..."<<endl; } ~Circle() { cout<<"~Circle ..."<<endl; }};class Square : public Shape{public: void Draw() { cout<<"Square::Draw() ..."<<endl; } ~Square() { cout<<"~Square ..."<<endl; }};int main(){ Shape* shape = new Circle; shape->Draw();}
二、解释
纯虚函数用于该方法在不同的子类中实现不一样
申明了纯虚函数,那么该类为抽象类,不能生成对象
1 0
- 抽象类(C++)
- [c++]抽象类
- c+-----------------------------抽象类
- C#_抽象类和抽象方法
- C#:抽象类的学习
- 数据抽象----类(c++)
- C#----接口与抽象类
- C#---抽象类与接口
- C#:超基础 抽象类
- 【C#】抽象类和接口
- 【C++】接口(抽象类)
- 转:C++ C#抽象类
- C#:抽象
- C#==>抽象类和抽象函数
- C#--抽象类、抽象方法、多态机制
- C#:抽象类PK密封类
- 抽象类和接口(C#)的区别
- c#接口与抽象类的区别
- node.js 文章
- 双网卡的回环测试
- bootstrap-datetimepicker.js学习
- AJAX传送json对象到后台
- IOS 7中一个非常重要的是问题!
- C++ 抽象类
- oracle EBS数据移植工具FNDLOAD的用法整理
- 经纬度 距离,角度 计算另一点经纬度
- Libgdx 遇到的一些问题
- Hibernate懒加载解析
- 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值及用setsockopt()来控制recv()与send()的超时
- 数据库_jdbc_入门
- 某公司面试题(2013-12-18)
- 人脸识别必读的N篇文章