Python3之继承,归一化设计

来源:互联网 发布:电子商务网络拓扑图 编辑:程序博客网 时间:2024/05/17 23:38
  1. Python支持多继承,新式类多继承属性的查找方式可以根据mro()列表进行查找,找到后程序不会再继续往后找。

  2. 继承关系:
    新式类(继承object,Python3中都是新式类):广度优先
    经典类(没有继承object,Python2中的类型):深度优先

  3. 抽象类:

import abcclass People(metaclass=abc.ABCMETA):    @abc.abstractmethod    def walk(self):        print('walk')class Chinese(People):    def walk(self):        print('walk')

首先Python中没有接口的概念
子类继承父类后,必须要实现父类的方法,这和Java中的抽象类相同,继承抽象父类,必须要实现抽象类里的方法

原创粉丝点击