您的位置:首页 > 其它

第十周第十一周上机实践项目-项目1-(2)-点-圆-圆柱类族的设计

2016-05-07 15:17 141 查看
/*copyright(c)2016.烟台大学计算机学院
* All rights reserved,
* 文件名称:text.Cpp
* 作者:刘涛
* 完成日期:2016年5月7日
* 版本号:vc++6.0
* 问题描述:建立一个点类
*/
#include<iostream>
using namespace std;
#define Pi 3.1415926
class Point
{
private:
double x,y;
public:
Point(double x1,double y1):x(x1),y(y1){}
double getX()
{
return x;
}
double getY()
{
return y;
}
void print()
{
cout<<"横坐标:"<<x<<" "<<"纵坐标:"<<y<<endl;
}
};
class Circle:public Point
{
private:
double r;
double area;
double perimeter;
public:
Circle(double x1,double y1,double r1):Point(x1,y1),r(r1){}
void Area()
{

area=Pi*r*r;
}
void Perimeter()
{
perimeter=2*Pi*r;
}
void showRadius()
{
cout<<"该圆半径为:"<<r<<endl;
}
void showArea()
{
cout<<"该圆面积为:"<<area<<endl;
}
void showPerimeter()
{
cout<<"该圆周长为:"<<perimeter<<endl;
}
};
int main()
{
Point p(2.0,3.0);
p.print();
Circle c(2.0,3.0,2.0);
c.Area();
c.Perimeter();
c.showRadius();
c.showArea();
c.showPerimeter();
return 0;
}
运行结果:
<img src="http://img.blog.csdn.net/20160507151402016?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
知识点总结:类的继承。
学习心得:一开始在主函数里直接输出面积,周长,课时输出结果为乱码,结果发现必须调用完计算函数计算出结果才能打印输出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: