14周阅读程序1.(2)(对虚函数的了解)
来源:互联网 发布:python环境变量设置 编辑:程序博客网 时间:2024/06/04 17:53
/* *程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: Vehicle.cpp * 作 者: 田凤 *完成日期:2013年5月31日 * 版本号: v1.0 * 输入描述: 略 * 问题描述:略 * 输出:输出信息*代码:#include <iostream>using namespace std;class Vehicle //交通工具{public: virtual 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;}
*运行结果:
*心得体会:vp是同一个基类指针,可以调用不同类的虚函数。
- 14周阅读程序1.(2)(对虚函数的了解)
- 14周阅读程序1.(3)(对纯虚函数的了解)
- 14周阅读程序2.(1)(对虚析构函数的了解)
- 14周阅读程序2.(2)(对虚析构函数的进一步认识)
- 14周阅读程序1.(1)(了解多态性)
- 第十三周 阅读程序 运用虚函数的用后对比及讲解(2)
- 第十五周项目2-程序阅读(对指针的理解2)
- 第十五周项目2-程序阅读(对指针的理解1)
- 第十二周阅读程序2:多重继承的构造函数
- 14周阅读程序部分 纯虚函数
- 第十三周 程序阅读 (1)虚函数
- 第13周阅读程序(1)虚函数
- 第13周程序阅读(3)纯虚函数
- 第十三周 阅读程序 1 虚函数
- 第13周 程序阅读-虚函数
- 第十三周阅读程序1:虚函数
- 第十三周阅读程序 虚函数
- 第十三周阅读程序 纯虚函数
- C#中substr和substring的区别
- 引用与using的区别
- C/C++中static详解
- 关于虚函数的练习
- ubuntu 常用软件安装。
- 14周阅读程序1.(2)(对虚函数的了解)
- Apache Thrift的简单使用
- ajax原理,流程和实现
- GridView的数据源之泛型集合
- ubuntu 12.04 root用户登录的方法(转)亲测成功
- Ajax 实现
- WebBrowser控件使用详解
- 三层架构的数据传递
- ios中对文件的读与写