第二天之類和物件

2021-09-29 09:22:59 字數 1184 閱讀 3890

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學習了另外一些業務的處理,收穫不小。中午吃了雞腿 肉串和芸豆,好開心啊。我越來越喜歡自己的實習了。今天好多自己班上的同學來面試實習生,希望她們都能上!今天我沒有去同...