python面向对象之多态
多态: 同类对象的多种形态(子类化)
实现多态的步骤:
- 实现继承关系
- 重写父类方法
- 使用子类对象执行父类处理
class People:
"""人"""
def dance(self):
print("跳舞")
def play(self): # 在不改变该方法的情况下, 让不同人跳不同舞
self.dance()
class OldMan(People):
"""老人"""
def dance(self):
print("跳广场舞")
class Boy(People):
"""少年"""
def dance(self):
print("跳街舞")
p1 = People()
p1.play()
laowang = OldMan()
laowang.play() # 老人跳广场舞
xiaohu = Boy()
xiaohu.play() # 少年跳街舞
来源:CSDN
作者:鞋子不会飞
链接:https://blog.csdn.net/weixin_45651336/article/details/104317609