第十一周上机实践项目4——类族的设计(2)
2015-05-17 20:28
190 查看
(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试;
代码
代码
[code]#include<iostream> #include<Cmath> using namespace std; class Point { protected: double x,y; public: Point(double xx,double yy):x(xx),y(yy){} double getx() { return x; } double gety() { return y; } void show1(); }; void Point::show1() { cout<<"圆心坐标:"<<"("<<x<<","<<y<<")"<<endl; } class Circle:public Point { protected: double r,area; public: Circle(double xx,double yy,double rr):Point(xx,yy),r(rr){} double getarea(); void show2(); }; double Circle::getarea() { area=r*r*3.14; return area; } void Circle::show2() { show1(); cout<<"面积为:"<<getarea()<<endl; } int main() { Circle c(2,3,4); c.show2(); return 0; }
相关文章推荐
- 第十一周上机实践项目——项目1-点-圆-圆柱类族的设计
- 第十周第十一周上机实践项目-项目1-(1)-点-圆-圆柱类族的设计
- 第十一周上机实践项目4——类族的设计(1)
- 第十一周上机实践项目1(1):点-圆-圆柱类族的设计
- 第十周第十一周上机实践项目-项目1-(2)-点-圆-圆柱类族的设计
- 第十一周上机实践项目1(2):点-圆-圆柱类族的设计
- 第十一周上机实践项目1(3):点-圆-圆柱类族的设计
- 第十周第十一周上机实践项目-项目1-3-点-圆-圆柱类族的设计
- 第十一周上机实践项目4——类族的设计(3)
- 第十一周上机实践项目 项目1-点-圆-圆柱类的设计(3)
- 第十一周实践项目1.1-点-圆-圆柱类族的设计
- 第十一周 课后实践:项目四——类族的设计
- 第十一周上机实践项目 项目1-点-圆-圆柱类的设计(2)
- 第十一周实践项目1.3-点-圆-圆柱类族的设计
- 第十一周上机实践项目 项目1-点-圆-圆柱类的设计(1)
- 第十一周上机项目4 类族的设计
- 第十一周实践项目1.2-点-圆-圆柱类族的设计
- 第十一周项目实践1————点-圆-圆柱类族设计
- 第十一周项目四 类族的设计
- 第十一周 项目四(2):类族的设计