python中子類與父類的關系
本文教程操作環境:windows7系統、Python3.9.1,DELLG3電腦。
1、概念
子類和父類主要描述的是類之間的繼承關系,即所屬關系。繼承的類可在被繼承的類的基礎上添加格外的參數和行為,新類稱為子類,擴展類;被繼承的類稱為基類、父類或者超類。
2、繼承關系
子類與父類的關系是“is”的關系,如上Cat繼承于Animal類,我們可以說:
“A”是Animal類的實例,但,“A”不是Cat類的實例。
“C”是Animal類的實例,“C”也是Cat類的實例。
判斷對象之間的關系,我們可以通過isinstance(變量,類型)來進行判斷:
print('"A"ISAnimal?',isinstance(A,Animal))
print('"A"ISCat?',isinstance(A,Cat))
print('"C"ISAnimal?',isinstance(C,Animal))
print('"C"ISCat?',isinstance(C,Cat))
在對于python中類的使用上,我們分出了子類和父類兩種。對于這二者之間的關系,我們可以簡單理解為繼承。不過python中加入了實例的討論,那么對于繼承后的子類來說,父類的實例是否被繼承又是我們所需要思考的問題。
以上就是python中子類與父類的關系討論,可以看出在實例的繼承上,子類并沒有明確的表現出來,這點是需要我們自己進行探索的,大家在使用時需要注意。更多Python學習教程請關注IT培訓機構:千鋒教育。