python類的繼承 爬樹搜索

繼承

在這裏插入圖片描述
python可以允許多個並行的父類。即多重繼承。
python 類繼承的例子:
在這裏插入圖片描述
在這裏插入圖片描述

python類的繼承和屬性搜索

在這裏插入圖片描述
[爬樹搜索]

繼承方法專用化

在這裏插入圖片描述
1.子類可以對父類繼承的屬性重新定義
2.子類可以繼承父類的方法,也可以在子類中已經繼承覆蓋了父類的某個方法中繼續回調超類來調用父類中的方法來獲取父類這個方法中原有的屬性和操作,從而實現對父類方法功能的擴展。

類、實例和其它對象的內建函數

在這裏插入圖片描述
#判斷一個類是另一個類的子類
在這裏插入圖片描述
判斷某個對象是否是某個類的實例
在這裏插入圖片描述
hasattr(obj," 屬性")

class PClass(object):
… gender=“Male”
… def init(self,who):
… self.name=who

class CClass(PClass):
… def displayInfo(self):
… print(self.gender,self.name)

x=CClass(“xiaopang”)
x.gender
‘Male’

x.name
‘xiaopang’

x.displayInfo()
Male xiaopang

x.displayInfo
在這裏插入圖片描述
有待深入理解: super()

完結

下一篇 運算符重載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章