亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

什么是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

新郑市| 沈丘县| 巴马| 会同县| 玛曲县| 江阴市| 巧家县| 江孜县| 简阳市| 佛冈县| 明水县| 寻甸| 连江县| 永仁县| 苏州市| 温宿县| 和林格尔县| 工布江达县| 铁力市| 垫江县| 永善县| 萨迦县| 田阳县| 水城县| 南溪县| 石棉县| 渝北区| 南雄市| 岳阳县| 许昌市| 黑龙江省| 阜平县| 和政县| 盐边县| 阜城县| 安岳县| 望江县| 夹江县| 博客| 濉溪县| 陆良县|