【資料圖】
多繼承是指一個(gè)子類繼承多個(gè)父類的屬性和方法。在 Python 中,我們可以在類定義時(shí)指定多個(gè)父類,用逗號(hào)分隔即可。下面是一個(gè)簡(jiǎn)單的例子,演示了如何使用多繼承:
class Flyable: def fly(self): print("I can fly.")class Swimmable: def swim(self): print("I can swim.")class Duck(Flyable, Swimmable): pass# 創(chuàng)建一個(gè) Duck 對(duì)象d = Duck()# 調(diào)用子類的方法d.fly()d.swim()
在上面的代碼中,我們定義了兩個(gè)父類 Flyable
和 Swimmable
,它們分別有一個(gè)方法 fly()
和 swim()
。然后,我們定義了一個(gè)子類 Duck
,它繼承了這兩個(gè)父類,并且沒有添加任何新的方法或?qū)傩?。最后,我們?chuàng)建了一個(gè) Duck
對(duì)象,并調(diào)用了它的方法。
責(zé)任編輯: