目录
什么是类的多态
多态的用法
疑问
为什么要使用多态?
为什么要去继承父类?
答案:为了使用已经写好的类的函数
为了保留子类中某个和父类名称一样的函数功能,这时候,我们就用到了多态
可以帮助我们保留子类中的函数功能
实战
class Father(object):
def talk(self):
print('小白的爸爸说了一句话')
def jump(self):
print('大家都可以跳')
class Brother(Father):
def run(self):
print('小白的哥哥在奔跑着')
def talk(self):
print('小白哥哥在说话...')
"""
为什么要使用多态?
为什么要去继承父类?
答案:为了使用已经写好的类的函数
为了保留子类中某个和父类名称一样的函数功能,这时候,我们就用到了多态
可以帮助我们保留子类中的函数功能
"""
class XiaoBai(Father):
def talk(self):
print('小白也可以表达自己的观点')
if __name__ == '__main__':
brother = Brother()
brother.run()
brother.talk()
brother.jump()
print('---------')
father = Father()
father.talk()
father.jump()
print('----------')
xiaobai = XiaoBai()
xiaobai.talk()
xiaobai.jump()
print('-------')
小白的哥哥在奔跑着
小白哥哥在说话...
大家都可以跳
---------
小白的爸爸说了一句话
大家都可以跳
----------
小白也可以表达自己的观点
大家都可以跳
-------
Process finished with exit code 0