python学习笔记python中的mixins机制

mixins机制核心:就是在多继承背景下尽可能地提升多继承的可读性
作用:让多继承符合人的思考习惯,使编程更加容易

抽象
要找出类与类之间的继承关系,需要先抽象,再继承
抽象即总结相似之处,总结对象之间的相似之处得到的类就是父类
类与类之间的继承指的是’什么’是’什么’(博大精深,自己体会这两个什么)
比如:人类分支:男人,女人;男人又分支小明,小红,中国男人,外国男人,非洲男人等;那么人类就是男人的父类,而男人又是中国男人,外国男人,非洲男人的父类
再比如动物类:人类,狗,猪,猴等等;那么动物类是人类,猪,够分类的父类等等
继承
继承是一种新建类的方式,新建的类称之为子类,被继承的类称之为父类\基类\超类

本文为了说明例子,用中文写在了class里面,一般编程最好不要那么写
以该例子为例,该方法的目的在于局部继承功能(函数,这里用功能说明是为了好理解),比如有的载具有飞行功能而部分载具没有,那么在继承载具这个大类的情况下,战斗机,武直是有飞行功能的,而坦克没有



class 载具:
    pass

class 飞行功能Mixin:
    def fly(self):
        pass

class 战斗机(飞行功能Mixin,载具): 
    pass

class 武直(飞行功能Mixin,载具):
    pass

class 坦克(载具):
    pass
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丰。。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值