Python知识分享网 - 专业的Python学习网站 学Python,上Python222
Python 多态
匿名网友发布于:2023-09-12 11:09:37
(侵权举报)
(假如点击没反应,多刷新两次就OK!)

Python 7天快速入门完整视频教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

多态

 

 

多态,是指:多种状态,即完成某个行为时,使用不同的对象会得到不同的状态。

通过继承和重写实现。

 

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)

 

运行输出:

 

汪汪
喵喵

 

 

pass:关键字"pass"**表示一个空的占位符语句,什么都不做。让代码整体完整。填坑用的。