青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python多態的作用是什么?Python多態的例子有哪些

【Python多態的作用是什么?Python多態的例子有哪些】python是面向對象編程的語言,而面向對象編程的三大特點就是繼承、封裝和多態,前兩個很多小伙伴應該就很熟悉了,但是多態是比較容易被忽視的一個知識點 。本文會詳細的給大家介紹一下什么是多態,以及多態的作用和實現例子,往下看看吧 。

Python多態的作用是什么?Python多態的例子有哪些


(1)繼承和封裝能夠很明顯的就看出來它們的作用是什么,那么多態相比于它們來說就有點難以理解 。多態的定義是指為不同數據類型的實體提供統一的接口,而在python中它又有不一樣的定義了,代碼示例如下所示:
class Bird:    def move(self, field):        print('飛翔' )class Dog:    def move(self, field):        print('奔跑')從上面定義的兩個python類來看,它們中都有move方法,并且這兩個方法的參數都是相同的 。唯一不同的一點就是它們輸出的結果不同,這就是多態的最基礎實現方式,同一方法因為調用對象的不同會產生不同的作用 。
(2)那么現在將代碼給改一下,一個類中定義幾個相同的方法,但是它們的參數或者是返回的內容不同 。那么在實例化類對象去調用這些同名方法時,就能夠傳入不同的參數來實現不同的效果了 。
雖然也可以通過定義不同名方法來實現它,但是在python類中還有繼承這么一個特點,多態一般是來和它一起使用的,作用就是為了取代父類中的同名方法 。
以上就是關于“Python多態的作用是什么?Python多態的例子有哪些”的全部內容了,希望對你有所幫助 。

    猜你喜歡