码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象--继承

时间:2017-11-21 19:49:02      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:不同的   面向对象   div   抽象   类继承   面向   深度优先   开发   算法   

什么是继承:

  子类通过对父类(基类、超类)的抽象,进而使用父类的属性或方法的过程,叫做继承。

继承与派生的关系:

  子类继承了父类,父类派生出了子类(实际上两者没有任何区别,只是不同的说法),另一方面继承指的是从模糊到具体的过程,而派指的是具体到模糊的过程。

继承的分类:

    单继承、多继承

在Python 2 中类的分类:

    新式类:

        

class   A (object):
    pass

    经典类:

class  A:
    pass

在Python 3中类的分类:

  在Python3中只有新式类,没有经典类,格式为:

      

class  A:
    pass

新式类遵循的查找算法:

  广度优先算法,对于新式类可使用“类名._mro_()”方法查看类的继承关系

经典类遵循的查找算法:

  深度优先算法,目前不常用,因为目前大部分项目以Python3开发,Python3只有新式类,新式类只遵循广度优先算法

 

面向对象--继承

标签:不同的   面向对象   div   抽象   类继承   面向   深度优先   开发   算法   

原文地址:http://www.cnblogs.com/liuyinzhou/p/7874874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!