- 6
- 0
- 约 94页
- 2015-12-18 发布于广东
- 举报
第6章 面向对象程序设计基础 6.1 面向对象程序设计概述 6.2 类和对象 6.3 继承和派生 6.4 多态性与虚函数 6.5 C++的I/O流 6.6 程序举例 void f(Animal p)//形参为基类 对象的引用 {p.character(); p.food(); } void main() {Giraffe g; f(g);//实参为派生类对象 Elephant e; f(e); //实参为派生类对象 } void f(Animal p)//形参为基类对象 {p.character(); p.food(); } void main() {Giraffe g; f(g);//实参为派生类对象 Elephant e; f(e); //实参为派生类对象 } 若将程序的相应部分修改为如下两种形式,再观察运行结果? 从上述程序中可见: 只有当虚函数操作的是指向对象的指针或是对象的引用时,对该虚函数调用采取的才是动态联编。 虚函数使用说明: 派生类中的虚函数应与基类中的虚函数具有相同的名称、参数个数及参数类型。 可以只将基类中的成员函数显式地说明为虚函数,而派生类中的同名函数也隐含为虚函数。 构造函数不得声明为虚函数,也不要在构造函数中对某个虚函数进行多态调用(因派生类对象的自有部分尚未形成)。 1.纯虚函数
您可能关注的文档
- Visual Basic.NET程序设计 马宏锋 第9章新.ppt
- Visual Basic.NET程序设计 马宏锋 第10章新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第1-5章 项目三新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第1-5章 项目四新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第1-5章 项目五新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第1-5章 项目一新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第6-11章 项目九新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第6-11章 项目十新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第6-11章 项目十一新.ppt
- Visual Basic程序设计 龚为琨 第1章 VB编程基础新.ppt
- Visual C++基础教程 郭文平 第1-6章 第1章新.ppt
- Visual C++基础教程 郭文平 第1-6章 第2章新.ppt
- Visual C++基础教程 郭文平 第1-6章 第5章新.ppt
- Visual C++基础教程 郭文平 第7-8章 第8章新.ppt
- Visual C++基础教程 郭文平 第10-13章 第10章新.ppt
- Visual C++基础教程 郭文平 第10-13章 第11章新.ppt
- Visual C++基础教程 郭文平 第10-13章 第13章新.ppt
- Visual C++教程PowerPoint课件 chap-02新.ppt
- Visual C++教程PowerPoint课件 chap-03新.ppt
- Visual C++教程PowerPoint课件 chap-06新.ppt
原创力文档

文档评论(0)