<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 多態 > 大家先想一想在電視上有沒有見過這樣的事情: 有一個中醫世家,父親是當地一位非常有名的老大夫,看病看的非常好,兒子從小就跟著父親學醫,醫術也不錯. 突然縣太爺家的千金生了重病,急需老大夫前去治病,但是老大夫又不在家,就請了老大夫的兒子前去給治病. 最后兒子也把病給治好了. > > 大家應該聽說過這樣的故事吧. 那么,在python語言中能不能做類似的事情,比如說 在需要調用父類對象方法的地方,我們也可以調用子類對象的方法呢? ~~~ 當然可以! 要想這樣,我們需要使用接下來要學習的知識點:多態. 好,下面我們就開始正式講解 多態.在講解的時候: 1.先講解"多態"的概念 2.再講解如何使用多態 3.最后講解多態的好處 ~~~ ### 什么是多態? 在需要使用父類對象的地方,也可以使用子類對象, 這種情況就叫多態. 比如, 在函數中,我需要調用 某一個父類對象的方法, 那么我們也可以在這個地方調用子類對象的方法. ### 如何在程序中使用多態? ~~~ 可以按照以下幾個步驟來寫代碼: 1.子類繼承父類 2.子類重寫父類中的方法 3.通過對象調用這個方法 ~~~ * 示例代碼 ~~~ # 定義父類 class Father(object): def cure(self): print("父親給病人治病...") # 定義子類繼承父類 class Son(Father): # 重寫父類中的方法 def cure(self): print("兒子給病人治病...") # 定義函數,在里面 調用 醫生的cure函數 def call_cure(doctor): # 調用醫生治病的方法 doctor.cure() # 創建父類對象 father = Father() # 調用函數,把父類對象傳遞函數 call_cure(father) # 創建子類對象 son = Son() # 調用函數,把子類對象傳遞函數 call_cure(son) ~~~ ### 使用多態的好處 給call\_cure(doctor)函數傳遞哪個對象,在它里面就會調用哪個對象的cure()方法,也就是說在它里面既可以調用son對象的cure()方法,也能調用father對象的cure()方法,當然了也可以在它里面調用Father類其它子類對象的cure()方法,這樣可以讓call\_cure(doctor)函數變得更加靈活,額外增加了它的功能,提高了它的擴展性.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看