C 第十四課 物件導向

2022-09-07 11:03:08 字數 791 閱讀 5198

一、面向過程程式設計

程式主要由乙個個函式組成。

函式的呼叫過程和演算法的解題步驟之間有密切的對應關係。

二、物件導向程式設計

程式由類組成。

程式執行時,多個「物件」彼此協作完成各種功能。

「物件」通常與物理世界的事物有一定的對應關係。

三、類與物件

1.類的定義:類與結構體相似,是一種自定義資料型別。類一般包含資料成員和方法成員。一般形式如下:

class 類名

3.函式同名叫過載

五、析構函式

1.析構函式是釋放物件時會自動執行的函式。

析構函式的名字是類名前加「~」;

乙個類只能有乙個沒有引數的析構函式。

六、類的繼承和派生

所謂「繼承」就是在乙個已定義的類(叫基類或父類)的基礎上建立乙個新的類(叫派生類或子類)。定義派生類的寫法如下:

class 派生類名: public 基類名

//派生類新增加的成員

型別 資料成員;

型別 方法成員;

注意:(1)派生類不能訪問基類的私有成員;

(2)「class master:public student」中的public可替換成private, protected;

(3)派生類可以被更低階別的派生類繼承,形成多級繼承。

七、總結

1.物件導向程式設計有4個主要特點:

抽象 即概括、歸納

封裝 類是資料和操作的封裝

繼承 派生類繼承基類

多型性好處:增強了可重用性,減少程式設計工作量。

第十四課 物件導向(一)

常用名詞 類 vs 物件 類的內容 類的定義,使用class關鍵字 類的命名 定義學生類,和幾個學生 class student 可以放置引數 pass 此處定義乙個空類,用pass佔位,如果這行什麼也不放會報錯 定義乙個物件,也叫類的例項化 xxbai student class pythonst...

第十四課網路程式設計

第十四課網路程式設計 int wsastartup word wversionrequested,lpwsadata lpwsadata wversionrequested引數用語指定準備載入得winsock 庫得版本,高委位元組指定所需要得winsock庫得副版本,而地位位元組則是主版本,課用ma...

python第十四課 2018 5 3

正則 數字 d 字母 s asciis 97 a 65 a pjack s.s s.p name 實驗 re模組簡介 re模組是python中處理正規表示式的乙個模組,通過re模組的方法,把正規表示式pattern編譯成正則物件,以便使用正則物件的方法 re的方法 match search matc...