面向对象--继承
Posted 云烟成雨。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象--继承相关的知识,希望对你有一定的参考价值。
什么是继承:
子类通过对父类(基类、超类)的抽象,进而使用父类的属性或方法的过程,叫做继承。
继承与派生的关系:
子类继承了父类,父类派生出了子类(实际上两者没有任何区别,只是不同的说法),另一方面继承指的是从模糊到具体的过程,而派指的是具体到模糊的过程。
继承的分类:
单继承、多继承
在Python 2 中类的分类:
新式类:
class A (object): pass
经典类:
class A: pass
在Python 3中类的分类:
在Python3中只有新式类,没有经典类,格式为:
class A: pass
新式类遵循的查找算法:
广度优先算法,对于新式类可使用“类名._mro_()”方法查看类的继承关系
经典类遵循的查找算法:
深度优先算法,目前不常用,因为目前大部分项目以Python3开发,Python3只有新式类,新式类只遵循广度优先算法
以上是关于面向对象--继承的主要内容,如果未能解决你的问题,请参考以下文章