/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称 :
*作 者 : 胡昌星
*完成日期 : 2016年5月25号
*版 本 号 : v6.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;
}
第十三周交通工具(3)
最新推荐文章于 2022-09-05 17:06:30 发布