一.继承:
是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。
直接上代码:
class Animal(object):
pass
# 哺乳类:
class Mammal(Animal):
pass
class Bird(Animal):
pass
# 各种动物:
class Dog(Mammal):
pass
#鹦鹉
class Parrot(Bird):
pass
二.MixIn
在设计类的继承关系时,通常,主线都是单一继承下来的,如想有多项功能,Dog需要添加run,Parrot需要添加fly,可以用多继承:
#功能
class RunnableMixIn(object):
def run(self):
print('Running...')
class FlyableMixIn(object):
def fly(self):
print('Flying...')
#使用多继承
class Dog(Mammal, RunnableMixIn):
pass
class Parrot(Bird, FlyableMixIn):
pass
综述:python可以多继承,感兴趣的朋友可以加我微信:
页面更新:2024-04-26
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号