C 物件導向程式設計案例

2021-08-21 20:35:48 字數 1290 閱讀 4200

//案例1:設計立方體類[cube],求出立方體的面積和體積;

//         求兩個立方體,是否相等(全域性函式和成員函式);

class mycube1

double seta()

double setb()

double setc()

public:

double getv()

double gets()

int judgecube(mycube1 &c2) //此時m_a屬於c1,c2.seta()是出c2的;

else }

private:

double m_a;

double m_b;

double m_c;

double m_v;

double m_s;

};

這個問題主要思想在於,類的成員函式:int judgecube(mycube1 &c2) ;

要判斷兩個立方體是否相等,將int judgecube(mycube1 &c2) 放在c1中,所以,c1的成員變數及成員函式可以任意用,但是c2的要用(.)符號進行呼叫。

要分辨清楚哪些屬性屬於哪個變數。

//案例2:

//設計乙個圓類和乙個點類,判斷點和圓 的關係(圓內還是圓外)

#includeusing namespace std;

class mypoint

double setx()

double sety()

private:

double p_x; // 點的座標;

double p_y;

};class mycircle

void getxy(double x, double y)

double setr()

double setx()

double sety()

public://判斷圓和點的位置關係:

int judgecandp(mypoint &p1)

else

}private:

double m_r; //圓的半徑;

double m_x; //圓心的橫座標

double m_y; //圓心的縱座標

};int main()

else

return 0;

}

很清爽。

物件導向程式設計案例

1 設計立方體類 設計立方體類 cube 求出立方體的面積 2 a b 2 a c 2 b c 和體積 a b c 分別用全域性函式和成員函式判斷兩個立方體是否相等。立方體類 class cub void setw int w void seth int h int getl int getw in...

c 物件導向程式設計 物件導向

什麼是物件導向 是對現實世界理解和抽象的方法。物件導向程式設計的特點 易維護,易擴充套件,靈活性好,重用 類 對事物的抽象定義,即事物具有的共同特徵和行為。物件 即對類進行例項 類是抽象的,物件是具體的 類的定義 語法 訪問修飾符 class 類名類的成員 包括字段,屬性,方法,常量,事件和索引器等...

C 物件導向程式設計

1.1 類與物件 物件 object 是類 class 的乙個例項 instance 如果將物件比作房子,那麼類就是房子的設計圖紙。所以物件導向程式設計的重點是類的設計,而不是物件的設計。類可以將資料和函式封裝在一起,其中函式表示了類的行為 或稱服務 類提供關鍵字public protected 和...