オブジェクト向けプログラムインスタンス(オブジェクトメンバー)

766 ワード

例:Pointクラスを設計し、Circleクラスを定義します.Circleクラスオブジェクトの中心属性はPointクラスオブジェクトです.要件:
  • 必要に応じて、PointクラスおよびCircleクラスを記述する属性および方法
  • を合理的に設計する.
  • クラスメンバーのアクセス制御方式
  • を合理的に設計する.
  • PointクラスオブジェクトとCircleクラスオブジェクト
  • を初期化する方法を考える.
  • Circleクラスオブジェクトの属性情報
  • の出力方法を考える.
  • 主関数テストクラス
  • は、マルチファイル実装プログラム
  • を使用することを要求する.
    クラス名
    Point
    属性X座標
    private: int m_nX;
    属性Y座標
    private:int m_nY;
    メソッドコンストラクタ
    public: Point(int nX,int nY);
    メソッド解析関数
    public:~Point();
    友元Circleクラス
    friend class Circle;
    クラス名
    Circle
    属性の中心
    private:Point m_pointCenter
    属性半径
    private:int m_nR
    メソッドコンストラクタ
    public:Circle (int nX,int nY,int nR);
    メソッド解析関数
    public:~Circle();
    メソッド属性情報の表示
    public:void displayInfo();