#!/user/bin env python # author:Simple-Sir # time:2019/8/26 16:40 # 多态 class People(object): def __init__(self, name): self.name = name def dosome(self): pass def dofunc(obj): # 一个接口,多种形态 obj.dosome() class Sleep(People): def dosome(self): print('%s在睡觉。' % self.name) class Eat(People): def dosome(self): print('%s在吃饭。' % self.name) # def dofunc(obj): # 一个接口,多种形态 # obj.dosome() # 实例化 s1 = Sleep('穗穗') e1 = Eat('依依') # 使用统一接口,实现多态 People.dofunc(s1) People.dofunc(e1)
运行结果:python