急着要交实验报告!!!帮帮忙!怎样来实现,不能给出代码,给几个相关程序来参考一可以,谢谢!!!(5分)

  • 主题发起人 主题发起人 xuhanhui
  • 开始时间 开始时间
X

xuhanhui

Unregistered / Unconfirmed
GUEST, unregistred user!
1、 实验目的
(1) 学习虚函数的定义与使用方法。
(2) 理解静态多态性和动态多态性。
(3) 学习使用虚函数和继承实现动态多态性。
2、 实验基本要求
(1) 定义一个类BaseFly,该类中有一个Fly()函数。
(2) 定义三个类BirdFly、DragonFly和PlaneFly,都继承自BaseFly,并重载函数Fly()。
(3) 用各类指针调用各个类的对象的Fly()函数,体会继承中的多态性。
(4) 将Basefly::Fly()函数声明为virtual,体会虚函数在多态性中的作用。
3、 实验基本步骤
(1) 定义类BaseFly,其中Fly()函数输出特定内容。
(2) 定义类BirdFly、DragonFly和PlaneFly,都继承自BaseFly,重载函数Fly()函数,使得各类中的Fly()函数分别输出不同的内容。
(3) 在main()函数中,用“new”关键字分别配出以上四个类的实例,调用各个实例的Fly()函数测试多态性。
(4) 将Basefly::Fly()函数声明为virtual,在main()中定义BaseFly的指针:*pBbae,依次分别指向BirdFly、DragonFly和PlaneFly,并调用各类的Fly()函数,体会虚函数作用。
 
在网上找找例子吧。
 
后退
顶部