6.13

来源:互联网 发布:mac 修改登录密码 编辑:程序博客网 时间:2024/05/02 15:16
#include<iostream>using namespace std;class Bace{            //基类protected:double h;public:Bace(double a){h=a;}virtual void disp(){cout<<"High="<<h<<endl;}};class Cuboid :public Bace{         //派生类Cuboidpublic:Cuboid(double a,double b,double c):Bace(a){l=b;w=c;}virtual void disp(){cout<<"Volume="<<l*w*h<<endl;}private:double l;double w;};class Cylinder:public Bace{       //派生类Cylinderpublic:Cylinder(double a,double d):Bace(a){radius=d;}virtual void disp(){cout<<"Volume="<<3.14*radius*radius*h<<endl;}private:double radius;};int main(){Bace aa(30),*pc;Cuboid bb(3,4,5);Cylinder cc(10,1);pc=&aa;pc->disp();pc=&bb;pc->disp();pc=&cc;pc->disp();return 0;}

0 0