回覆列表
  • 1 # 陽光魯寧

    定義點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;

  • 中秋節和大豐收的關聯?
  • 朱一龍是怎麼火起來的?