|ZZ| C++ .P151. 5.15
May 14, 2007 22:58
..
难得自己做出一道题。。真是超级兴奋了。。。
但是.因为这道题是自己做出来的。。。。所以。。可能有些毛病。。但是编译结果都是可以出来的。。。也没 错误。。。。。有的只是过程写的不好。。或者。可能有些没按要求做 再或者。某一些奇怪的问题。。。。。
。。 好了 问题交代完毕。此题仅供参考。。正文如下。。
//5.15
//设计一个点类,它仅包含2个属性:横坐标和纵坐标。通过继承点类再设计
//一个圆类,除了有一个圆心外,还有半径,还应该能够计算圆的周厂和面积等。
//编写一个测试程序来测试所设计的类能否实现预定的功能。
#include<iostream.h>
class point
{
public:
int x;
int y;
point(int iniX=0, int iniY=0):
x(iniX),y(iniY)
{}
private:
};
class circle:public point //派生类。
{
int Radius;
public :
double GetArea()
{
return 3.14*Radius*Radius;
}
double GetCh()
{
return 2*3.14*Radius;
}
circle(int x,int y,int r)
{
Radius=r;
}
};
#include<iostream.h>
#include<math.h>
void main()
{
circle f(2,3,4);
cout<<f.GetArea()<<endl;
cout<<f.GetCh()<<endl;
}
//设计一个点类,它仅包含2个属性:横坐标和纵坐标。通过继承点类再设计
//一个圆类,除了有一个圆心外,还有半径,还应该能够计算圆的周厂和面积等。
//编写一个测试程序来测试所设计的类能否实现预定的功能。
#include<iostream.h>
class point
{
public:
int x;
int y;
point(int iniX=0, int iniY=0):
x(iniX),y(iniY)
{}
private:
};
class circle:public point //派生类。
{
int Radius;
public :
double GetArea()
{
return 3.14*Radius*Radius;
}
double GetCh()
{
return 2*3.14*Radius;
}
circle(int x,int y,int r)
{
Radius=r;
}
};
#include<iostream.h>
#include<math.h>
void main()
{
circle f(2,3,4);
cout<<f.GetArea()<<endl;
cout<<f.GetCh()<<endl;
}
------------------------------------07。05。14 23:21
|ZZ|..娥眉之行..
|ZZ| 珍珠字..