Python编程基础:第四十二节 多重继承Multi Level Inheritance
生活随笔
收集整理的這篇文章主要介紹了
Python编程基础:第四十二节 多重继承Multi Level Inheritance
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第四十二節 多重繼承Multi Level Inheritance
- 前言
- 實踐
前言
我們之前已經講過繼承的相關知識,當一個類是另一個類的父類,而此時這里的子類又是另一個類的父類,那此時就涉及多重繼承,我們可以用家庭樹來描述這種關系,即:祖父類,父類,子類。子類擁有父類以及祖父類定義的全部屬性和方法。
實踐
我們這里指定祖父類表示生物,父類表示動物,子類表示狗:
class Feature:alive = Trueclass Animal(Feature):def eat(self):print("The animal is eating")class Dog(Animal):def bark(self):print("The dog is barking")可見類的繼承方式與上一節講述的是相同的。我們接下來驗證子類是否擁有父類以及祖父類的全部屬性及方法:
dog = Dog() print(dog.alive) dog.eat() dog.bark() >>> True >>> The animal is eating >>> The dog is barking不難發現我們的想法是正確的。
以上便是多重繼承的全部內容,感謝大家的收藏、點贊、評論。我們下一節將介紹多繼承(Multiple Inheritance),敬請期待~
總結
以上是生活随笔為你收集整理的Python编程基础:第四十二节 多重继承Multi Level Inheritance的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python编程基础:第四十一节 继承I
- 下一篇: Python编程基础:第四十三节 多继承