01.01.//02.* Copyright (c) 2013, 烟台大学计算机学院 02.02.//04.* 作 者: 马德鹏 03.03.//05.* 完成日期:2014 年 6 月 4 日 04.04.//06.* 版 本 号:v1.0 05.05.//07.* #include <iostream> using namespace std; class Rectangle //矩形类 { private: int length; //矩形的长和宽 int width; public: Rectangle(); Rectangle(int l,int w); //构造函数,l、w分别代表长和宽 int getArea(); //求面积 }; class Bulk: public Rectangle //立方体类 { public: Bulk(); //默认构造函数 Bulk(int l, int w,int h); //带参数的构造函数 int getVolume(); private: int height; //高,长、宽继承自基类 }; //只提交begin到end部分的代码 //*********** begin ************* //Rectangle类的成员函数 Rectangle::Rectangle():length(0),width(0) {} Rectangle::Rectangle(int l,int w):length(l),width(w) {} int Rectangle::getArea() { return length*width; } //Bulk类的成员函数 Bulk::Bulk():height(0) {} Bulk::Bulk(int l, int w,int h):Rectangle(l,w),height(h) {} int Bulk::getVolume() { return getArea()*height; }; //*********** end *************** int main() { int x,y,z; cin>>x>>y>>z; Bulk b(x,y,z); cout<<b.getVolume()<<endl; return 0; }
长方体继承立方体
猜你喜欢
转载自blog.csdn.net/u012369154/article/details/29356523
今日推荐
周排行