91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是Python中的多態

發布時間:2020-08-25 13:59:11 來源:億速云 閱讀:320 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關什么是Python中的多態,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

多態的概念其實不難理解,它是指對不同類型的變量進行相同的操作,它會根據對象(或類)類型的不同而表現出不同的行為。

事實上,我們經常用到多態的性質,比如:

>>> 1 + 2
3
>>> 'a' + 'b'
'ab'

可以看到,我們對兩個整數進行 + 操作,會返回它們的和,對兩個字符進行相同的 + 操作,會返回拼接后的字符串。也就是說,不同類型的對象對同一消息會作出不同的響應。

再看看類的例子:

class Animal(object):
    def __init__(self, name):
        self.name = name    
    def greet(self):
        print 'Hello, I am %s.' % self.name
class Dog(Animal):
    def greet(self):
        print 'WangWang.., I am %s.' % self.name
class Cat(Animal):
    def greet(self):
        print 'MiaoMiao.., I am %s' % self.name
def hello(animal):
    animal.greet()

看看多態的使用:

>>> dog = Dog('dog')
>>> hello(dog)
WangWang.., I am dog.
>>>>>> cat = Cat('cat')
>>> hello(cat)
MiaoMiao.., I am cat

可以看到,cat 和 dog 是兩個不同的對象,對它們調用 greet 方法,它們會自動調用實際類型的 greet 方法,作出不同的響應。這就是多態的魅力。

看完上述內容,你們對什么是Python中的多態有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孙吴县| 邯郸市| 阳西县| 育儿| 德令哈市| 普宁市| 商都县| 富民县| 商河县| 额济纳旗| 来宾市| 怀仁县| 余干县| 岚皋县| 隆化县| 连城县| 麻江县| 宁蒗| 肃宁县| 龙南县| 五华县| 广安市| 乐山市| 琼结县| 普定县| 宣威市| 肥城市| 永济市| 互助| 泸西县| 阿克| 大英县| 靖安县| 克什克腾旗| 越西县| 长丰县| 麦盖提县| 聊城市| 商洛市| 绥芬河市| 那坡县|