C 实验报告(虚基类)
实验五 Shape虚基类一、实验目的1.掌握虚基类的定义、使用2.理解使用虚函数和继承类实现多态性二、实验环境Windows + VC++6.0。三、实验内容及要求定义抽象基类Shape,有它派生出
Shape 实验五虚基类 一、实验目的 1. 掌握虚基类的定义、使用 2. 理解使用虚函数和继承类实现多态性 二、实验环境 Windows+VC++6.0 。 三、实验内容及要求 ShapeCircleRectangleTriangleShowArea 定义抽象基类,有它派生出三个类:、、,用函数 分别显示各种图形的面积,最后还要显示所有的图形面积。要求用基类指针数组,使他的 每一个元素指向一个派生类对象。 四、实验步骤 (1)ShapeShowAreavirtual 定义一个虚基类,在函数声明前冠以使其成 为虚函数,并且能够在派生类中重定义。 //Shape 形状类 Shape class { : public ShowArea()=0; virtualdoubleconst }; (2)定义三个派生类Circle、Rectangle、Triangle,并公有继承Shape基 类。 //圆形Circle Circle:Shape classpublic { : private radius; double //半径

