如何使用python語言語法實現類的繼承並調用方法

跟Java語言一樣,python語言也有繼承關係,只不過不是使用extends來完成的,而是直接使用super()方法來完成,直接調用父類的方法。下面利用一個實例說明類的繼承關係,操作如下:

工具/原料

python
pycharm
截圖工具

方法/步驟

第一步,通過pycharm工具新建一個python文件,並定義一個類型Tree和初始化方法,如下圖所示:

第二步,再定義一個PeachTree,傳入父類Tree;調用super()方法繼承父類,如下圖所示:

第三步,再在PeachTree類中,定義一個方法descName,列印對應樹的名稱,如下圖所示:

第四步,在Tree類下方,定義一個方法treeInfo,分別列印樹的相關信息,如下圖所示:

第五步,調用類Tree初始化一個對象tree,傳入三個參數樹名稱、樹年輪和種類,如下圖所示:

第六步,再次調用PeachTree類中的方法descName,查看列印結果為子類中的信息,如下圖所示:

注意事項

注意python語言中的類和類繼承
注意python語言中的子類和父類的關係

相關文章

  1. 如何在python語言中的類文件引入或導入另一個類

    有時,為了開發需求,需要自定義一些類,而這些類該如何被使用或引入呢?在另一個類文件中,可以直接使用from...import...進行導入文件.下面利用一個實例說明類文件導入另一個類,操作如下: 工具 ...
  2. 如何使用python語言中的類並調用類中的方法實現

    在python設計語言中,跟其他類型的程式語言一樣,可以直接使用class定義類,並且可以在類中定義方法,可以直接通過類來調用方法.下面利用一個實例說明類和類方法的定義和用法,操作如下: 工具/原料 ...
  3. 如何調用python語言中的類中的方法並列印屬性值

    在python語言中,使用關鍵字class定義類,可以在類中創建函數方法__init__.可以在類的外面實例化一個對象,然後利用這個對象獲取方法中的屬性.下面利用一個實例說明,操作如下: 工具/原料 ...
  4. 如何在python語言中在類中刪除屬性和添加屬性

    在python語言中的類,可以使用class定義類,調用__init__方法進行初始化:默認傳入self,可以在後面在添加幾個屬性.可以使用setattr()添加屬性,也可以使用delattr()刪除 ...
  5. 如何使用python語言中的類分別獲取對象的屬性值

    在python語言中,可以使用class關鍵字定義類,跟Java中的定義類一樣,使用class定義類.在python語言一樣,使用class定義類,類名是使用首字母大寫字母的方式定義.下面利用實例說明 ...
  6. 如何使用python語言中的類實現方法的重寫

    在我們使用python語言類中方法,如果子類繼承了父類,而父類的方法又不滿足子類,這時需要將父類的方法進行重寫.下面利用一個實例說明如何實現類方法的重寫,操作如下: 工具/原料 python pych ...
  7. 如何使用python語言中的類實現多繼承並調用方法

    在python語言中,如果子類只繼承一個父類,這表示單繼承:如果子類繼承兩個或兩個以上的父類,這是多繼承.多繼承的子類調用方法.下面利用一個實例說明如何實現類的多繼承,操作如下: 工具/原料 pych ...
  8. Python教程:[22]類的概念和使用方法

    類顧名思義,就是一類事物.或者叫做實例,它用來描述具有共同特徵的一類事物.我們在python中聲明類的關鍵詞是class,類還有功能和屬性,屬性就是這類事物的特徵,而功能就是它能做什麼,也是就是方法或 ...
  9. Python教程:[71]類的繼承

    類(class),可以繼承基類以便形成具有自己獨特屬性的類,我們在面向對象的編程中,經常用到類及其繼承,可以說沒有什麼不是類的,今天我們就來詳細探討一下在python中,類的繼承是如何做的. 我們假設 ...
  10. 如何在python語言實現父類子類以及繼承關係

    在Java設計語言,如果要實現子類繼承父類,可以使用extends.而在python語言中,可以在子類中括號加上父類.下面利用實例說明如何實現子類繼承父類,操作如下: 工具/原料 pycharm py ...
  11. 如何使用python語言定義類和類方法並調用列印

    跟Java語言一樣,python語言也有類的概念,直接使用class關鍵字定義python類.在python類,定義類的方法.然後直接使用類的初始化調用自身,獲取相應的屬性.下面利用一個實例說明cla ...
  12. 如何使用python語言中的測試類測試函數方法

    在python語言中,跟Java語言中的Junit類一樣,有個unittest包,可以使用這個包中的方法測試函數方法.在測試這個函數時,需要導入這個文件.下面利用一個實例說明,操作如下: 工具/原料 ...
  13. 如何使用python語言中的方法和屬性獲取類的屬性

    在python語言中,跟Java和JavaScript一樣,可以定義類,使用的也是class關鍵字,不過它使用的是冒號,而Java和JavaScript使用的是大括號.下面利用一個實例說明獲取類中的屬 ...
  14. 如何使用python語言中的空格語法列印不同的結果

    在python語言中,可以使用空格對語句進行控制,如果是同一系列的列印或判斷語句,空的位置是一致的:如果出現不一致,會出現報錯或異常.下面利用一個實例說明空格或不給空格的區別,操作如下: 工具/原料 ...
  15. 如何在python語言中調用類中的私有方法

    在python語言中,可以在類中定義私有方法,但是不能直接調用私有方法,需要通過公開的方法調用私有方法.下面利用一個實例說明如何調用私有方法並且不報錯,操作如下: 工具/原料 python pycha ...
  16. 如何使用python語言類中調用被重寫的方法並使用

    在python語言中,如果子類重寫了父類的方法,該如何調用這個方法呢?一般情況下,有兩種方,第一:直接使用類來調用這個方法,第二:使用super方法調用這個方法.下面利用具體的實例說明,操作如下: 工 ...
  17. 如何使用python語言中的語句動態創建類

    一般情況下,在python語言中可以直接使用class定義類,但是也可以使用語句動態創建類,根據語句傳入不同的參數,返回不同的類.下面利用實例說明如何使用語句動態創建類,操作如下: 工具/原料 pyt ...
  18. 如何使用python設計語言serial模塊調用方法

    python語言中的serial模塊是操作串口的模塊,串口程序需要設置幾個參數,像波特率.校驗位.數據位和停止位等.下面看看這幾個參數的調用,操作如下: 工具/原料 python 截圖工具 方法/步驟 ...
  19. 如何使用Python語言繪製彩色的螺旋線

    Python語言一門比較簡潔好用的語言,那麼我們該怎麼採用Python畫一個螺旋線呢,下面小編給出解答,採用IDLE,即Python shell的方式實現的. 工具/原料 Python語言包 win7 ...
  20. 如何利用Python語言對字典數據類型進行各種操作

    字典是Python設計語言中一種基本數據類型,一般是由大括號包裹起來,並由鍵值對構成:字典內的元素是無序的,可以通過鍵來獲取值.下面通過幾個實例說明字典的操作,具體如下: 工具/原料 Python 截 ...