91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python Class:面向對象高級編程 多重繼承

發布時間:2020-08-01 00:03:19 來源:網絡 閱讀:588 作者:虎皮喵的喵 欄目:編程語言

繼承:通過子類繼承父類信息而達到子類可以擴展功能的目的

多重繼承:通過子類繼承多個類


一、多重繼承一類

套用廖雪峰的例子:

https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868200511568dd94e77b21d4b8597ede8bf65c36bcd000

  • Dog - 狗狗;

  • Bat - 蝙蝠;

  • Parrot - 鸚鵡;

  • Ostrich - 鴕鳥。



按哺乳和鳥類分:

python Class:面向對象高級編程 多重繼承

按跑和飛分:

python Class:面向對象高級編程 多重繼承


總的:

python Class:面向對象高級編程 多重繼承


程序:

#!/usr/bin/python
# -*- coding: utf-8 -*-

class Animal(object):
    pass


# 大類:
class Mammal(Animal):
    pass

class Bird(Animal):
    pass


#功能
class Runnable(object):
    def run(self):
        print('Running...')

class Flyable(object):
    def fly(self):
        print('Flying...')


# 各種動物:
class Dog(Mammal, Runnable):
    pass

class Bat(Mammal, Flyable):
    pass

class Parrot(Bird, Flyable):
    pass

class Ostrich(Bird, Runnable):
    pass


dog = Dog()
dog.run()


運行結果:Running...


二、多重繼承二類:Mixin

除了大類,其他繼承的類,只要在類名后面+Mixin就可以了。

程序:


#!/usr/bin/python
# -*- coding: utf-8 -*-

class Animal(object):
    pass


# 大類:
class Mammal(Animal):
    pass

class Bird(Animal):
    pass


#功能
class RunnableMixin(object):
    def run(self):
        print('Running...')

class FlyableMixin(object):
    def fly(self):
        print('Flying...')


# 各種動物:
class Dog(Mammal, RunnableMixin):
    pass
class Bat(Mammal, FlyableMixin):
    pass
class Parrot(Bird, FlyableMixin):
    pass
class Ostrich(Bird, RunnableMixin):


dog = Dog()
dog.run()

運行結果:Running...


最后發現,一類和二類沒啥區別。。。。。。逗我呢。。。。。。。Mask一下,日后再回頭看。


       

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石台县| 固镇县| 南漳县| 鹿泉市| 益阳市| 临高县| 托克逊县| 文昌市| 鄱阳县| 泽州县| 巴林右旗| 黄平县| 山阳县| 横峰县| 巴塘县| 陵川县| 吴川市| 和静县| 武平县| 江口县| 东光县| 延寿县| 双流县| 东乡族自治县| 徐州市| 安庆市| 翼城县| 昭平县| 祁门县| 白城市| 朝阳市| 岳普湖县| 神木县| 滕州市| 馆陶县| 宣武区| 会理县| 保德县| 民乐县| 南昌县| 丘北县|