博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++抽象类实践
阅读量:4316 次
发布时间:2019-06-06

本文共 858 字,大约阅读时间需要 2 分钟。

实践如下:

#include 
using namespace std;class Service {public: // 有一个虚函数即为抽象类 int id; // 不定义虚析构函数 会报右侧异常:@suppress("Class has a virtual method and non-virtual destructor") virtual ~Service(){} virtual double calc()=0; int aa(){ return 11; }};class AService: public Service {public: //virtual ~AService(){} double calc() { // 操作抽象类中定义的字段 id = 100; cout << "id:" << id << endl; cout << "AService 100~~~" << endl; return 100; }};class BService: public Service {public: //virtual ~BService(){} double calc() { cout << "BService 200~~~" << endl; return 200; }};int main() { cout << "抽象类 实践:" << endl; Service *s = new AService(); s->calc(); cout << "\n抽象类 end." << endl; return 0;}

结果:

 

转载于:https://www.cnblogs.com/do-your-best/p/11211179.html

你可能感兴趣的文章
委托异步回调
查看>>
扩展欧几里得算法
查看>>
いつでもどこでも本格的に麻雀&チュートリアルが充実!iPhone/iPod touch/iPad向け「雀龍門Mobile」をiPadで遊んでみました...
查看>>
如何重置mysql中的root密码
查看>>
bzoj 3171: [Tjoi2013]循环格 最小费用最大流
查看>>
关于IO的一些数字
查看>>
高放的c++学习笔记之模板与泛型编程
查看>>
bzoj 1089: [SCOI2003]严格n元树
查看>>
mybatis 日期比较
查看>>
更新jdk
查看>>
string与StringBuilder之性能比较
查看>>
python3----练习题(购物车)
查看>>
IOS不错的学习资源特别是图片效果的处理上
查看>>
HDU 2072(字符串的流式操作,学习了)
查看>>
win10 vs2015源码编译opencv、opencv_contrib、Tesseract
查看>>
css取消a标签在移动端点击时的背景颜色
查看>>
Annotation(注解)
查看>>
MySQL(四)--练习题
查看>>
高效掌握C#第五回---猜单词游戏
查看>>
07-Java 中的IO操作
查看>>