#include<iostream>
using namespace std;
class Dot
{
public:
int x;
int y;
Dot(){}
};
class Circle:public Dot
{
private:
int r;
public:
Circle():Dot(){}
void get();
void area();
void show();
};
void Circle::get()
{
cout<<"输入圆心坐标、圆的半径:"<<endl;
cin>>x>>y>>r;
}
void Circle::area()
{
double s=0;
s=3.14159*r*r;
cout<<"圆的面积是:"<<s<<endl;
}
void Circle::show()
{
cout<<"圆心坐标是:("<<x<<","<<y<<")"<<endl;
cout<<"圆的半径是:"<<r<<endl;
}
int main()
{
Circle d;
d.get();
d.area();
d.show();
return 0;
}
定义一个基类:点类,包括x坐标和y坐标,从它派生一个圆类,增加数据成员r(半径),圆类成员 函数包括构造函数、求面积的函数和输出显示圆心坐标及圆半径的函数。
于 2018-07-18 18:09:41 首次发布