十二周——多态性——阅读程序(3)
2015-05-31 15:00
169 查看
问题及代码:
运行结果:
心得体会:
当基类的指针指向派生类时,访问的仅仅是派生类能继承自基类的数据成员
#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; }
运行结果:
心得体会:
当基类的指针指向派生类时,访问的仅仅是派生类能继承自基类的数据成员
相关文章推荐
- UILable的属性及方法使用
- VMware Workstation 不可恢复错误:(vmui)
- Internal Sorting: Heapsort-2:Sorting by Selection
- 菜鸟学Android笔记(十二):Tomcat的安装配置
- 华为OJ之正数相减
- SpringMVC介绍之Validation
- 研华工控模拟量输入相关概念
- icc 和 gcc
- Cocos2d-x3.5屏幕适配
- 十二周——多态性——阅读程序(3)
- openwrt学习总结
- Spring2.5学习2.3_如何注入基本类型
- Solr4.9.1 安装部署平台搭建
- 团队项目第二周spec设计
- MVC入门——编辑页
- Mysql JDBC Url参数与异常问题
- HDU 2669 扩展欧几里得
- 放过
- linux 服务器配置
- 设计模式之一:简单工厂模式