第二天之面向過程向物件導向轉變案例

2021-09-29 09:37:22 字數 1415 閱讀 6261

求立方體的面積、體積

判斷兩個立方體是否相同

#includeusing namespace std;

class cube

void setb(int b)

void setc(int c)

void setabc(int a=0, int b=0, int c=0)

int getv()

int gets()

int geta()

int getb()

int getc()

//方法二

int judgecube(cube &v1, cube &v2)

else

return 0;

} //方法三 成員函式過載

int judgecube(cube &v2)

private:

int m_a;

int m_b;

int m_c;

int m_v;

int m_s;

};//方法一 全域性函式 相等返回1

int judge(cube &v1, cube &v2)

else

return 0;

}int main()

else

cout << "方法一:不相等" << endl;

//方法2 類的成員函式

if (v1.judgecube(v1, v2) == 1)

else

cout << "方法二:不相等" << endl;

//方法3 問題丟擲: 冗餘 使用函式過載

if (v1.judgecube(v2) == 1)

else

cout << "方法三:不相等" << endl;

設計乙個圓類,設計乙個點類,計算點在圓的內部還是外部

物件導向第二天 物件

一 類的定義 1.對一類事物的抽象 將事物中的相同屬性抽象成文乙個類 同一類事物必須具有相同屬性。2 屬性和資料 如 姓名 劉娜,其中姓為屬性,劉娜為資料 相同屬性的便可看作一類事物,但同一類的不同物件可以具有不同的屬性。比如,劉娜這個物件有個頭髮顏色屬性,但是李江權沒有頭髮,故李江權沒有頭髮顏色這...

面向過程向物件導向轉變

1.全域性函式呼叫 includeusing namespace std 案例一 設計立方體類cube,求出立方體的面積和體積 求出兩個立方體是否相等 全域性函式和成員函式 class cube void setb int b void setc int c void setabc int a 0,...

Swift學習第二天 物件導向

playground noun a place where people can play import uikit var str hello,playground 類和屬性 class role 成員方法 func playgame string 靜態方法 static func playbol...