1)類、物件、成員變數、成員函式
2)物件導向三大概念
封裝、繼承、多型
物件導向簡單案例1
#includeusing namespace std;
//求圓的面積
class mycircle
void setr(double r) //方法 (成員函式)
double gets()
private:
};int main()
1、封裝1)封裝 是物件導向程式設計中最基本的特性,把資料(屬性)和函式(操作)合成乙個整體,這個在計算機中是用類和物件來實現的。
2)封裝 把客觀事物封裝成抽象的類,並且類可以吧自己的屬性和方法只讓可信的類或者物件來操作,對不可信的進行資訊遮蔽
備註:有2層含義(把屬性和方法進行封裝 對屬性和方法進行訪問控制)
c++中的類的封裝
成員變數 c++中用於表示類屬性的變數
成員函式 c++中用於表示類行為的函式
#includeusing namespace std;
//求圓的面積
class mycircle
void setr(double r) //方法 (成員函式)
double gets()
private:
};//類的封裝的威力
//類封裝了成員函式和成員變數
void printcircle(mycircle *pc)
void printcircle2(mycircle &pc)
int main()
2、類成員的訪問控制
在c++中可以給成員變數和成員函式定義訪問級別
public 修飾成員變數和成員函式可以在類的內部和類的外部被訪問
privte 修飾成員變數和成員函式只能在類的內部被訪問
protected 修飾成員變數和成員函式只能在類的內部被訪問,用於繼承中
在類中如果沒有寫訪問級別關鍵字,預設是private
3、struct和class關鍵字區別
在用struct定義類時,所有成員的預設屬性為public
在用class定義類時,所有成員的預設屬性為private
物件導向第二天 物件
一 類的定義 1.對一類事物的抽象 將事物中的相同屬性抽象成文乙個類 同一類事物必須具有相同屬性。2 屬性和資料 如 姓名 劉娜,其中姓為屬性,劉娜為資料 相同屬性的便可看作一類事物,但同一類的不同物件可以具有不同的屬性。比如,劉娜這個物件有個頭髮顏色屬性,但是李江權沒有頭髮,故李江權沒有頭髮顏色這...
上班第二天
本想坐晚一班車的,誰知道這晚一班的也只是晚了 五 六分鐘,不高興再在站台上等,也只好小跑到車門上去了,果然,八點十分就到了。白天那個困啊 今天的工作內容和昨天一樣,做到後來我實在覺得測的差不多了,想幹些其他的,但這初來乍到的,也不好幹其他的呀,況且領導辦公室就在我旁邊。今天的工作總結有兩點 1 別把...
第二天實習
今天我早早到了銀行,開始給大家抹桌子,算是向愛妃學習吧。之後向wqy學習做表的方法,他很耐心。今天一天也就是做了這麼乙個表,但是還向dh學習了另外一些業務的處理,收穫不小。中午吃了雞腿 肉串和芸豆,好開心啊。我越來越喜歡自己的實習了。今天好多自己班上的同學來面試實習生,希望她們都能上!今天我沒有去同...