没有合适的资源?快使用搜索试试~ 我知道了~
carefree185#python-learn#面向对象-多态和鸭子类型1
需积分: 0 0 下载量 106 浏览量
2022-07-25
14:24:29
上传
评论
收藏 3KB MD 举报
温馨提示
三十一、多态多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪31.1 多态性def talk(animal: Animal): # 统一接口定义不考
资源推荐
资源详情
资源评论
# 三十一、多态
多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪
## 31.1 多态性
```python
class Animal:
def talk(self): # 动物共有的方法, 交流
print("%s 发出叫声" % self.__class__, end=": ")
class Cat(Animal): #动物的形态之一:猫
def talk(self):
super(Cat, self).talk()
print('喵喵喵。。。')
class Dog(Animal): #动物的形态之二:狗
def talk(self):
super(Dog, self).talk()
print("汪汪汪。。。")
class Pig(Animal): #动物的形态之三:猪
def talk(self):
super(Pig, self).talk()
print('哼哼哼。。。')
class People(Animal):
def talk(self):
super(People, self).talk()
print('嘤嘤嘤。。。')
animal1 = People()
animal2 = Dog()
animal3 = Pig()
animal4 = Cat()
animal1.talk()
animal2.talk()
animal3.talk()
animal4.talk()
def
点击阅读更多
资源评论
梁肖松
- 粉丝: 32
- 资源: 300
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功