Python知識(shí)分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
Python 多態(tài)
發(fā)布于:2023-09-12 11:09:37
(假如點(diǎn)擊沒反應(yīng),多刷新兩次就OK!)

Python 7天快速入門完整視頻教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

多態(tài)

 

 

多態(tài),是指:多種狀態(tài),即完成某個(gè)行為時(shí),使用不同的對(duì)象會(huì)得到不同的狀態(tài)。

通過繼承和重寫實(shí)現(xiàn)。

 

class Animal:

    def say(self):
        pass


class Dog(Animal):

    def say(self):
        print("汪汪")


class Cat(Animal):

    def say(self):
        print("喵喵")


def say_something(animal):
    animal.say()


dog = Dog()
cat = Cat()
say_something(dog)
say_something(cat)

 

運(yùn)行輸出:

 

汪汪
喵喵

 

 

pass:關(guān)鍵字"pass"**表示一個(gè)空的占位符語句,什么都不做。讓代碼整體完整。填坑用的。