zoukankan      html  css  js  c++  java
  • python 多继承

    1. 多继承:(通过继承子类实现父类的功能)

      Animal 可能有不同的分类:

      Animal ------Mammal

          ------Bird

       Animal ------run

                  ------fly

      对于每个动物 Dog,Cat ,Parrot可能 第一种分类,也可能同时继承第二种分类。笨方法是定义RunMammal,FlyMammal,FlyBird。但是需要更多分类时,显然不合理。------多继承

      首先,主要的类层次

      

    class Animal(object):
        pass
    class Mammal(Animal):
        pass
    class Bird(Animal):
        pass

    然后,设计功能类:

    class Run(object):
        def run(self):
            print('Running')
            
    class Fly(object):
        def fly(self):
            print('Flying')

    最后,子类:

    class Dog(Mammal,Run):
        pass

    这就实现了多重继承,这种设计方法称为MixIn。

     

  • 相关阅读:
    使用top观察一进程的cpu历史占用情况
    djangoForm组件
    djangoAdmin组件
    js-metisMenu
    css-bootstrap
    flask环境安装
    python数据结构转换&格式化
    linux安装odbc for mysql
    json模块
    urllib模块
  • 原文地址:https://www.cnblogs.com/fanhaha/p/6905435.html
Copyright © 2011-2022 走看看