オブジェクト向けプログラムインスタンス(オブジェクトメンバー)
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();
クラス名
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();