点 圆柱类的设计2
2016-06-14 21:43
232 查看
#include <iostream>
using namespace std;
class Point
{
public:
Point(double xx=0,double yy=0)
{
x=xx;
y=yy;
}
void setpoint(double ,double);
double getx(){return x;}
double gety(){return y;}
void Point_show();
protected:
double x,y;
};
void Point::setpoint(double xx,double yy)
{
x=xx;
y=yy;
}
void Point::Point_show()
{
cout<<"x="<<x<<" y="<<y<<endl;
}
class Circle:public Point
{
public:
Circle(double xx=0,double yy=0,double rr=0);
void setRaidus(double rr);
double getradius(){return radius;}
double area() const;
void show();
protected:
double radius;
};
Circle::Circle(double xx,double yy,double rr):Point(xx,yy),radius(rr){}
void Circle::setRaidus(double rr)
{
radius=rr;
}
double Circle::area() const
{
return 3.14159*radius*radius;
}
void Circle::show()
{
cout<<"圆心为:("<<x<<","<<y<<") radius="<<radius<<" area="<<area()<<endl;
}
int main()
{
Circle c(1.2,2.1,3.6);
c.show();
c.setpoint(2.5,2.5);
c.show();
return 0;
}
using namespace std;
class Point
{
public:
Point(double xx=0,double yy=0)
{
x=xx;
y=yy;
}
void setpoint(double ,double);
double getx(){return x;}
double gety(){return y;}
void Point_show();
protected:
double x,y;
};
void Point::setpoint(double xx,double yy)
{
x=xx;
y=yy;
}
void Point::Point_show()
{
cout<<"x="<<x<<" y="<<y<<endl;
}
class Circle:public Point
{
public:
Circle(double xx=0,double yy=0,double rr=0);
void setRaidus(double rr);
double getradius(){return radius;}
double area() const;
void show();
protected:
double radius;
};
Circle::Circle(double xx,double yy,double rr):Point(xx,yy),radius(rr){}
void Circle::setRaidus(double rr)
{
radius=rr;
}
double Circle::area() const
{
return 3.14159*radius*radius;
}
void Circle::show()
{
cout<<"圆心为:("<<x<<","<<y<<") radius="<<radius<<" area="<<area()<<endl;
}
int main()
{
Circle c(1.2,2.1,3.6);
c.show();
c.setpoint(2.5,2.5);
c.show();
return 0;
}
相关文章推荐
- ios属性修饰符详解
- poj3661
- 《构建之法》第8、9、10章读后感
- m,mm,mmm的用法
- 触屏fling/scroll/drag的区别及其详细过程
- jdbc连接数据库
- Android.mk的用法和基础
- 使用消息队列的 10 个理由
- 《数学之美》读后感
- 大牛C++编程开发学习建议50条
- Python学习笔记(变量类型)
- 读吴军博士的《数学之美》
- Linux下的vi命令
- 点 圆柱类的设计1
- 树状数组总结
- 闭包
- ToolBar的使用
- Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for U
- python使用MySql数据库学习笔记(入门篇)
- 如何创建并运行 java 线程