您的位置:首页 > 其它

十三周任务(一)1.3

2012-05-16 19:00 204 查看
/* (程序头部注释开始)

* 程序的版权和版本声明部分

* Copyright (c) 2011, 烟台大学计算机学院学生

* All rights reserved.* 文件名称:    000

* 作 者:   杨继宇

* 完成日期: 2012年05 月16 日

* 版 本 号: 0000

* 对任务及求解方法的描述部分 

* 输入描述:

* 问题描述:

* 程序输出:

* 程序头部的注释结束

*/

#include <iostream>

using namespace std;

class Vehicle 

{

public: 

    virtual void run() const = 0; //(3) run()为纯虚函数

}; 

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();
system("pause");
return 0;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  任务 class system c