一、面向過程程式設計
程式主要由乙個個函式組成。
函式的呼叫過程和演算法的解題步驟之間有密切的對應關係。
二、物件導向程式設計
程式由類組成。
程式執行時,多個「物件」彼此協作完成各種功能。
「物件」通常與物理世界的事物有一定的對應關係。
三、類與物件
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...