For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
继承是程序员在学习面向对象编程开发的时候需要掌握的重要知识点,而本文我们就通来了解一下,python编程继承概念与应用分享。
1、继承简介
继承是一种创建新类的方式,新建的类可称为子类或派生类,父类可称为基类或超类
python支持多继承,新建的类可以支持一个或多个父类
类继承解决了什么问题
类解决对象与对象之间代码冗余的问题,子类可以遗传父类的属性
继承解决的是类与类之间代码冗余的问题
object类丰富了代码的功能
2、多继承的优缺点
优点:子类可以同时遗传多个父类的属性,大限度的重用代码
缺点:违反人的思维习惯,一个人有两个爹,代码的可读性会变差,不建议使用多继承,如果不可避免多个父类的继承,应该使用Mixins机制
继承表达的是一种“是”什么关系
3、抽象类
python的抽象类需要借助模块实现,抽象类是一个特殊的类,它只能被继承,不能被实例化
作用:在不同的模块中通过抽象基类来调用,可以用精简的方式展示出代码之间的逻辑关系,让模块之间的依赖清晰简单,使得代码的可读性变高。
注意:子类继承抽象类的时候,必须定义相同方法对抽象类的方法进行覆盖
4、Mixins机制
多继承的正确打开方式:mixins机制
mixins机制核心:就是在多继承背景下尽可能底提升多继承的可读性