2015年第十一周项目四:类族的设计(2)
2015-05-20 09:26
253 查看
#include <iostream> using namespace std; class Point { protected: double x; double y; public: Point(double,double); Point(){} ~Point(){} friend ostream & operator<<(ostream&,const Point &); }; ostream& operator<<(ostream&output,const Point &p) { output<<"("<<p.x<<","<<p.y<<")"; return output; } Point::Point(double m,double n) { x=m; y=n; } class Circle:public Point { protected: double r; public: double area(); Circle(double m,double n,double q):Point(m,n),r(q){} void setr(double q) { r=q; } friend ostream& operator <<(ostream&,const Circle&c); }; ostream& operator <<(ostream&output,const Circle&c) { output<<"("<<c.x<<","<<c.y<<","<<c.r<<")"; return output; } double Circle::area() { return 3.14*r*r; } int main() { Circle c(5,6,9); cout<<c; cout<<c.area(); return 0; }
相关文章推荐
- 2015年第十一周项目四:类族的设计
- 第十一周项目4 - 类族的设计
- 第十一周 项目4 - 类族的设计(1)点
- 第十一周 课后实践:项目四——类族的设计
- 第十一周上机项目4 类族的设计
- 第十一周 项目四 类族的设计】
- 第十一周实践项目1.1-点-圆-圆柱类族的设计
- 第十周第十一周上机实践项目-项目1-3-点-圆-圆柱类族的设计
- 第十一周上机实践项目4——类族的设计(2)
- 第十一周项目4——类族的设计
- 第十一周(项目四)——类族的设计。
- 第十一周 项目4 - 类族的设计(2)圆
- 第十一周项目1-点-圆-圆柱类族的设计(3)
- 第十一周【项目1 - 点-圆-圆柱类族的设计1】
- 第十一周上机实践项目4——类族的设计(3)
- 第十一周项目4- 类族的设计
- 第十一周 项目四:(1)类族的设计
- 第十一周 项目四--类族的设计(1)
- 第十一周上机实践项目——项目1-点-圆-圆柱类族的设计
- 第十一周 项目四(2):类族的设计