如何在python語言中繼承多個父類後調用哪個方法

在python語言中,子類可以繼承單一的父類,也可以繼承多個父類。如果在實例化對象時,子類調用同父類同名函數方法,結果列印出什麼呢?下面利用具體實例說明,操作如下:

工具/原料

python
pycharm
截圖工具

方法/步驟

第一步,雙擊打開pycharm設計工具,新建python文件並定義類Tree,聲明showInfo函數,如下圖所示:

第二步,在Tree父類下面,定義一個子類Atree,並聲明同名函數showInfo,如下圖所示:

第三步,使用同樣的方法,再次定義一個類Btree,在類里定義方法showInfo,如下圖所示:

第四步,再次定義一個子類Ctree,繼承了父類Tree,方法名稱也是一樣,如下圖所示:

第五步,最後再定義一個子類Dtree,繼承了Atree、Btree和Ctree,如下圖所示:

第六步,實例化對象dtree,然後調用showInfo方法,查看控制台列印結果,如下圖所示:

注意事項

注意如何區分單繼承和多繼承
注意如果子類跟父類有同名函數,調用時將調哪個

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場