繼承的特徵:
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.物件導向程式設計的特...