作业帮 > 综合 > 作业

point类的设计 C++

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/21 19:46:38
point类的设计 C++
(1)定义Point类,能够设置、获取并打印出点的X、Y坐标,要求声明在Point.h中,实现在Point.cpp中.
(2)定义Circle类,能够设置、获取并打印出圆心(X、Y坐标)和半径,并能够判断两个圆的位置是相交、
想离还是相切.同样声明在Circle.h中,实现在Circle.cpp中.
(3)在main.cpp中定义main函数,并完成上述要求的功能.
----------------------------------
分别写出Point.h,Point.cpp,Circle.h,Circle.cpp,main.cpp的内容.
point类的设计 C++
如果把point 类 和circle 类分开来写是不明智的写法,因为circle类和point类拥有共同的特点,都有一个点,circle类只是多了半径出来,所以circle类应该是point的派生类.于是头文件point.h如下:
#ifndef POINT_H_
#define POINT_H_
#include
#include
using namespace std;
class Point
{
private:
double x,y;
public:
Point(double a,double b):x(a),y(b){}
double Get_Point_X()const{return x;};
double Get_Point_Y()const{return y;};
void Reset_Point(double c,double d){x=c;y=d;};
void Print_Point(){cout