Python學習筆記12 OOP

2022-08-24 18:27:14 字數 1238 閱讀 9479

繼承的特徵:

1.所有類都繼承自object類,即所有的類都是object類的子類

2.子類一旦繼承父類,則可以使用父類中除私有成員外的所有內容

3.子類繼承父類後並沒有將父類成員完全賦值到子類中,而是通過引用的關係訪問呼叫

4.子類中可以定義獨有的成員屬性和方法

5.如果子類中定義的成員和父類成員相同,則優先使用子類成員

6.子類如果想擴充父類的方法,可以在定義新方法的同時訪問父類成員來進行**復用,可以使用「父類名.父類成員」的方法來呼叫父類成員,也可以使用「super().父類成員」格式來呼叫

建構函式:

1.是一類特殊的函式,在類進行例項化之前進行呼叫

2.如果定義了建構函式,則例項化時使用建構函式,而不使用父類建構函式;如果沒定義,則查詢父類建構函式

3.如果子類沒定義,而父類建構函式帶引數,則構造物件時的引數應該按父類引數構造

1.不是關鍵字,而是乙個類

2.作用是獲取mro(methodresolutionorder)列表中的第乙個類

多型:同乙個物件在不同情況下有不同狀態出現

多型性:一種呼叫方式,不同的執行效果

python學習筆記 2(OOP)

標籤 空格分隔 python 在python的官方幫助文件中有關於property類 built in class 的說明 the python standard library 2 built in functions class student object def init self,name...

Python學習筆記12

分支和迴圈 1.判斷乙個條件,如果這個條件成立,就執行其包含的某條語句或者某個 塊 if condition statement s 2.判斷乙個條件,如果這個條件成立就執行其飽含的某條語句或者某個 塊,如果不成立則執行另外的某條語句或者某個 塊 if condition statement s e...

python學習筆記 物件導向程式設計(OOP)

1.物件 世間萬物皆是物件。通常將物件分為兩部分 靜態部分 屬性 和動態部分 行為 例如人的性別是物件人的屬性,人走路是物件人的行為。python天生是物件導向的。2.類 類是封裝物件的屬性和行為的載體。類是乙個抽象概念,例如定義人是乙個類,那麼男人 女人都是人這一類的例項。3.物件導向程式設計的特...