虚函数和多态
来源:互联网 发布:编程语言 知乎 编辑:程序博客网 时间:2024/06/15 12:08
#pragma once//普通飞机class Plane{public:virtual void fly();virtual void land();};
#include "Plane.h"#include <iostream>using namespace std;void Plane::fly(){cout << "起飞" << endl;}void Plane::land(){cout << "着陆" << endl;}
#pragma once#include "Plane.h"//直升飞机class Jet : public Plane{virtual void fly();virtual void land();};
#include "Jet.h"#include <iostream>using namespace std;void Jet::fly(){cout << "直升飞机在原地起飞..." << endl;}void Jet::land(){cout << "直升飞机降落在女神的屋顶..." << endl;}
/*//虚函数//多态(程序的扩展性)//动态多态:程序运行过程中,觉得哪一个函数被调用(重写)//静态多态:重载//发生动态的条件://1.继承//2.父类的引用或者指针指向子类的对象//3.函数的重写#include "Plane.h"#include "Jet.h"#include "Copter.h"//业务函数void bizPlay(Plane& p){p.fly();p.land();}void main(){Plane p1;bizPlay(p1);//直升飞机Jet p2;bizPlay(p2);Copter p3;bizPlay(p3);system("pause");}*/
阅读全文
0 0
- 多态和虚函数
- 虚函数和多态
- 多态和虚函数
- 多态和虚函数
- 多态和虚函数
- 虚函数和多态
- 虚函数和多态
- 虚函数和多态
- 虚函数和多态
- 虚函数和多态
- 虚函数和多态
- 虚函数,纯虚函数和多态
- 虚函数、纯虚函数和多态
- 第四章 虚函数和多态
- 什么是虚函数和多态
- 学习了虚函数和多态
- C++虚函数和多态
- C++虚函数和多态学习
- 201403-3 命令行选项
- 每日MySQL之007:MySQL复制之Binary Log File Position Based Replication
- QT之QStringList
- Linux改变分区表记录方式以及swap交换分区的创建
- 爬虫第一次
- 虚函数和多态
- 基于springMVC简单开发
- [主席树] Codechef: Prefix XOR
- 程序猿的一些幽默趣闻 个个经典
- Python django 入门学习系列(一)
- 利用SSH反向代理树莓派
- Vim常用快捷键
- 栈帧,反汇编解析
- H. Zé Coquinho, the sculptor 计数 括号题 2010 USP Try-outs