定義點Point類,其資料成員x和y為私有成員。以點類為基類,派生出圓類,該點為圓的圓心,新增資料成員圓的半徑。在圓類中定義成員函式,其形式引數為一個點的物件,判斷該點是在圓內部、圓外還是圓上。
用Point類確定了一個圓的點,那怎麼輸入另一個點啊?
#include <iostream>
#include <cmath>
using namespace std;
/******************************/
class Point
{
private:
int x;int y;
public:
Point(int=0 ,int=0);
int GetX() {return x;}
int GetY() {return y;}
};
Point::Point(int a,int b)
x=a;y=b;
}
/*****************************/
class Circle:public Point
int Radius;
Circle(int r=0,int a=0,int b=0):Point(a,b)
Radius=r;
int getRadius()
return Radius;
void Judje();
/********************************/
int main()
Point P(3,4);
cout<<"The Point is:("<<P.GetX()<<","<<P.GetY()<<")"<<endl<<endl;
Circle C(5,6,7);
cout<<"The Point is:("<<C.GetX()<<","<<C.GetY()<<")"<<endl;
cout<<"The Radius is:"<<C.getRadius()<<endl;
return 0;
定義點Point類,其資料成員x和y為私有成員。以點類為基類,派生出圓類,該點為圓的圓心,新增資料成員圓的半徑。在圓類中定義成員函式,其形式引數為一個點的物件,判斷該點是在圓內部、圓外還是圓上。
用Point類確定了一個圓的點,那怎麼輸入另一個點啊?
#include <iostream>
#include <cmath>
using namespace std;
/******************************/
class Point
{
private:
int x;int y;
public:
Point(int=0 ,int=0);
int GetX() {return x;}
int GetY() {return y;}
};
Point::Point(int a,int b)
{
x=a;y=b;
}
/*****************************/
class Circle:public Point
{
private:
int Radius;
public:
Circle(int r=0,int a=0,int b=0):Point(a,b)
{
Radius=r;
}
int getRadius()
{
return Radius;
}
void Judje();
};
/********************************/
int main()
{
Point P(3,4);
cout<<"The Point is:("<<P.GetX()<<","<<P.GetY()<<")"<<endl<<endl;
Circle C(5,6,7);
cout<<"The Point is:("<<C.GetX()<<","<<C.GetY()<<")"<<endl;
cout<<"The Radius is:"<<C.getRadius()<<endl;
return 0;