Python 0基礎 第七章 物件導向的程式設計

2021-10-05 05:38:19 字數 793 閱讀 8004

我的課本學習筆記

補漏1.functionname:用於指定方法名,一般使用小寫字母開頭

2訪問限制:單下劃線,雙下劃線,收尾雙下劃線

(1)首尾雙下劃線表示定義特殊方法,一般是系統定義名字,如__init()__

(2)以單下劃線開頭的表示protected(保護)型別的成員,只允許類本身和子型別進行訪問,但不能使用「from module import *** 」語句匯入

(3)雙下劃線表示private(私有)型別的成員,只允許定義該方法的類本身進行訪問,而且也不能通過類的例項進行訪問,但是可以通過「類的例項名._類名__***」方式訪問

class

geese

: __neck =

"脖子較長"

def__init__

(self)

:print

('__init__():'

, self.__neck)

swan = geese(

)print

('加入類名: '

, swan._geese__neck)

輸出:

__init__(

): 脖子較長

加入類名: 脖子較長

3.通過@property轉換後的屬性不能重新賦值

4.派生類中定義__init()__方法時,不會自動呼叫基類的__init()__方法。要讓派生類呼叫基類的__init()__方法進行必要的初始化,需要在派生類使用super()函式呼叫積累的__init()__方法

python第七章 python教程(第七章)

字典和集合 字典是python中唯一,乙個對映型別 如何建立乙個字典,如下 dict dict 滲透 網路安全 怎麼理解字典呢?現實生活中的字典可以通過首字母進行查詢要查詢的漢子,python也可以這樣理解,通過 前的元素查詢到冒號後的元素。為什麼說字典是唯一乙個對映型別呢?看圖。對映型別區別與序列...

java物件導向第七章

選擇題 1.a 2.b 3.c 4.b 5.c 6.c 簡答題1.單cpu的計算機中,cpu同時只能執行一條指令,所以在僅有乙個cpu的計算機上不可能同時執行多個任務。而作業系統為了能提高程式的執行效率,將cpu的執行時間分成多個時間片,分配給不同的執行緒,當乙個時間片執行完畢後,該執行緒就可能讓出...

java物件導向第七章

第一題 乙個單的cpu的機器,如何同時執行多個執行緒?請簡述其原理 因為各個執行緒都是不斷切換輪流執行的,它們每個執行緒輪流占用的時間片很短很短,人是察覺不到的。第二題 呼叫執行緒物件的start 方法會執行run 方法,為什麼不能直接呼叫 run方法?run 方法只是乙個類中的普通方法,直接執行和...