python不一样的多继承

一.继承:

是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。

直接上代码:

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

标签:哺乳类   子类   鹦鹉   主线   动物   代码   关系   功能   方式   朋友   数码

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top