python多态

多态指的是同一类事物有多种形态

多态动态绑定(在继承的背景下使用时也称做多态性)

"""
多态:指的是一类事物有多种形态。
多态动态绑定:又称为多态性(常在继承中使用)。
即不同对象使用相同操作(方法)产生不同结果(返回不同值)


理解表述:比如:老师.下课铃响了(),学生.下课铃响了()。
老师执行的是下班操作,学生执行的是放学操作。
"""
class School():
    # 先不具体执行铃响了这个方法。
    def Lingxiangle(self):
        pass


class Teacher(School):

    def Lingxiangle(self):
        print('下班了')


class Student(School):

    def Lingxiangle(self):
        print('放学了')


def xiake(obj):
    obj.Lingxiangle()


student = Student()
teacher = Teacher()

# 同一操作(同一函数)不同的对象,有不同的结果
xiake(student)
xiake(teacher)

例如 type()函数就是多态的,不同的对象调用,返回给我们不同的值。

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值