//案例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 和...