第十三周 阅读程序 运用抽象类后的修改(3)
来源:互联网 发布:2000年人口普查数据 编辑:程序博客网 时间:2024/04/20 13:27
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:d.cpp*作 者:张旺华*完成日期:2015年5月27日*版 本 号:v1.0*/#include <iostream>using namespace std;class Vehicle{public: virtual void run() const = 0; //(3) run()为纯虚函数,const意指其为常成员函数,并非纯虚函数之必要};class Car: public Vehicle //汽车{public: void run() const { cout << "run a car. "<<endl; }};class Airplane: public Vehicle //飞机{public: void run() const { cout << "run a airplane. "<<endl; }};int main(){ cout<<"(a) 直接用对象访问成员函数: "<<endl; // Vehicle v; // v.run(); Car car; Airplane airplane; // car.run(); // airplane.run(); cout<<"(b)指向基类的指针访问成员函数: "<<endl; Vehicle *vp; vp=&car; vp->run(); vp=&airplane; vp->run(); return 0;}
运行结果:
知识点应用及心得:
若一个类为抽象类,着这个雷将不能被定义。
0 0
- 第十三周 阅读程序 运用抽象类后的修改(3)
- 第十三周 阅读程序 运用虚函数的用后对比及讲解(2)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- 第十三周实践项目-阅读、修改和运行关于交通工具类的程序(3)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- 第十三周项目1:阅读、修改和运行关于交通工具类的程序(3)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- 第十三周上机实践项目:阅读、修改和运行关于交通工具类的程序(3)
- 第十三周项目二 阅读修改关于交通工具类的程序,回答问题,以理解相关内容(3)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(1)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(2)
- 第十三周实践项目-阅读、修改和运行关于交通工具类的程序(1)
- 第十三周实践项目-阅读、修改和运行关于交通工具类的程序(2)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(1)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(2)
- 第十三周项目1:阅读、修改和运行关于交通工具类的程序(1)
- 第十三周项目1:阅读、修改和运行关于交通工具类的程序(2)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(1)
- HDU 2055 An easy problem
- mysql编译安装与配置
- 最简单的cxf3.1的helloword入门例子
- 剖析微商到微伤的全过程
- POJ之路6--1005,6
- 第十三周 阅读程序 运用抽象类后的修改(3)
- BZOJ 4073 Wf2014 Buffed Buffet 斜率优化
- 性能优化的三个层次
- java okhttp 网络请求
- 鹿鼎记随笔
- 10817 - Headmaster's Headache
- NVSRAM:不再需要电池的非易失性存储方案
- Winform控件之分组类控件
- 计算几何-UESTC 484 Division