/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: Vehicle.cpp
* 作 者: 计114-3 王兴锋
* 完成日期: 2012 年 5 月 15 日
* 版 本 号: V 2.0
*/
#include <iostream>
using namespace std;
class Vehicle
{
public:
virtual void run() const { cout << "run a vehicle. "<<endl; } //(2) 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;
}
/*
将基类方法定义为虚函数,子类可以复习,
如要调用,只会调用子类的新方法。
*/
分享到:
相关推荐
C++ 程序设计实验报告----车辆信息管理系统
Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-...
C++实验报告--继承和派生.pdf
C++大型实验报告--图书管理系统.docx
C++学生信息管理系统实验报告-示例.docx
C++实验课程书中的实验------小小图书馆源代码下载
【C++上机实验课件】-1-9章实验指导-PDF.rar
C++课程设计报告--酒店管理系统.docxC++课程设计报告--酒店管理系统.docxC++课程设计报告--酒店管理系统.docxC++课程设计报告--酒店管理系统.docxC++课程设计报告--酒店管理系统.docxC++课程设计报告--酒店管理系统....
C++上机实验报告-实验六全文共11页,当前为第1页。C++上机实验报告-实验六全文共11页,当前为第1页。实验六 多态性 C++上机实验报告-实验六全文共11页,当前为第1页。 C++上机实验报告-实验六全文共11页,当前为第1...
建立一个单文档界面应用程序SDI、多文档应用程序、基于对话框的应用框程序、
C++-帮助C++-帮助C++-帮助C++-帮助C++-帮助C++-帮助C++-帮助C++-帮助C++-帮助C++-帮助C++-帮助
C++课程设计报告书---图书管理系统
c++面向对象课程设计报告---学生成绩管理系统
《C++程序设计》实验报告-实验三.docx
数据结构实验----约瑟夫环 C++ 贵在文档(即实验报告)
《程序设计基础(C++)》实验教程--2.pdf
本资源为C++实验1-13,包含完整程序、注释、报告非常适合初学者学习、研究,具体如下: 实验1-熟悉Visual C++编程环境 实验2-利用函数编程 实验3-指针与引用的编程 实验4-类与对象的编程 实验5-构造函数与析构函数的...
api-ms-win-core-libraryloader-l1-2-0.dll
图书管理系统--c++-数据结构实验报告.doc
动态规划法解决0-1背包问题,非常实用,课程实验经常用到