Visual C++程序设计 王永国 6002 第6章新.pptVIP

  • 6
  • 0
  • 约 94页
  • 2015-12-18 发布于广东
  • 举报

Visual C++程序设计 王永国 6002 第6章新.ppt

第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.纯虚函数

文档评论(0)

1亿VIP精品文档

相关文档