python面向对象的多态与多态性

本文介绍了Python中的多态概念,探讨了为何使用多态性,并通过实例展示了如何实现多态。通过定义抽象基类Animal,创建了People、Dog和Pig等子类,展示了不同对象调用相同方法的不同行为。此外,还提到了Python的鸭子类型,通过Disk、Process和File类展示了即使不是同一类型,只要具有相同的方法,就能表现出类似的行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 1.什么是多态
#     多态指的是同一种事物的多种形态
#      水》冰,水蒸气
#     动物》人,狗,猪
#
# 2.为何要用多态
#         多态性:
#         继承同一个类的多个子类中有相同的方法名
#         那么子类产生的对象就可以不用考虑具体的类型而直接调用功能
#
#
# 3.如何用

import abc

class Ainmal(met
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值