6.3 交通工具类
2015-06-03 09:13
246 查看
#include <iostream>
using namespace std;
class Vehicle //交通工具
{
public:
void run() const
{ cout << "run a vehicle. "<<endl; }
};
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;
}
using namespace std;
class Vehicle //交通工具
{
public:
void run() const
{ cout << "run a vehicle. "<<endl; }
};
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;
}
相关文章推荐
- zookeeper原理
- Android中Task任务栈的分配
- 发邮件的礼仪汇总---让优秀成为习惯
- linux命令:使用dig解析域名
- 第十三周 项目二 形状类族的中的纯虚函数
- 【读书分享】读《设计之下》有感
- 详解OS X和iOS图像处理框架Core Image
- Java 中 HashMap 遍历的两种方式
- 记一次云计算测试实验-openstack-icehouse-安装ntp-qpid-mysql
- IOS 开发学习30 UITableView的使用总结
- 类和实例的关系
- 第八周项目四——String类的构造
- HDU 不容易系列之(3)—— LELE的RPG难题
- Android GridView属性集合
- 解决vs2010中C++的cout使用问题
- 《我选我自己》
- 第13周项目3-立体类族共有的抽象类
- Linux下高并发socket最大连接数所受的各种限制
- 第十三周 程序阅读 (1)虚函数
- error when loading the sdk 发现了元素 d:skin 开头无效内容