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