#include<iostream>
#include<cmath>
using namespace std;
class Point
{
private:
double x,y;
public:
Point(double x=0.0,double y=0.0)
{
this->x=x;
this->y=y;
}
double Getx()
{
return x;
}
double Gety()
{
return y;
}
void ShowPoint()
{
cout <<"("<<x<<","<<y<<")"<<endl;
}
};
class Circle:public Point
{
private:
double radius;
public:
Circle(double R,double x,double y):Point(x,y)
{
radius=R;
}
void ShowCircle()
{
cout <<"the center of the circle:";
ShowPoint();
cout <<"radius="<<radius<<endl;
}
};
class Rectangle:public Point
{
private:
double x1,y1,x2,y2;
public:
Rectangle(double x1,double y1,double x2,double y2):Point(x1,y1)
{
this->x2=x2;
this->y2=y2;
}
void ShowRectangle()
{
cout << "the four points of the rectangle are:";
ShowPoint()
设计一个点类,矩形类,圆类,求点与矩形、圆的关系,圆与圆的关系,关系包括包含、交叉、分离。
最新推荐文章于 2023-06-20 11:46:17 发布