在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ Python繼承
Python異常處理
Python循環(huán)
Python基本運(yùn)算符
Python網(wǎng)絡(luò)編程(Sockets)
Python可以開發(fā)哪些程序?
Python XML解析和處理
Python數(shù)字
Python函數(shù)
Python變量類型
Python os模塊方法
Python迭代器
Python安裝和環(huán)境配置
Python構(gòu)造函數(shù)
Python文件對(duì)象方法
Python日期和時(shí)間
Python的歷史
Python生成器
Python+MySQL數(shù)據(jù)庫(kù)操作(PyMySQL)
Python命令行參數(shù)
Python元組
Python發(fā)送郵件
Python列表
Python文件讀寫
Python教程
Python面向?qū)ο螅惡蛯?duì)象)
Python多線程編程
Python多重繼承
Python決策
Python是什么?
Python快速入門
Python繼承
Python字典
Python字符串
Python操作符重載
Python正則表達(dá)式
Python閉包
Python修飾器
Python功能特點(diǎn)
Python模塊

Python繼承

什么是繼承?

繼承用于指定一個(gè)類將從其父類獲取其大部分或全部功能。 它是面向?qū)ο缶幊痰囊粋€(gè)特征。 這是一個(gè)非常強(qiáng)大的功能,方便用戶對(duì)現(xiàn)有類進(jìn)行幾個(gè)或多個(gè)修改來(lái)創(chuàng)建一個(gè)新的類。新類稱為子類或派生類,從其繼承屬性的主類稱為基類或父類。

子類或派生類繼承父類的功能,向其添加新功能。 它有助于代碼的可重用性。

下圖表示:

語(yǔ)法-1

class DerivedClassName(BaseClassName):  
    <statement-1>  
    .  
    .  
    .  
    <statement-N>

語(yǔ)法-2

class DerivedClassName(modulename.BaseClassName):  
    <statement-1>  
    .  
    .  
    .  
    <statement-N>

參數(shù)說(shuō)明

必須在包含派生類定義的范圍中定義名稱BaseClassName。還可以使用其他任意表達(dá)式代替基類名稱。 當(dāng)在另一個(gè)模塊中定義基類時(shí)要指定模塊的名稱。

Python繼承示例

我們來(lái)看一個(gè)簡(jiǎn)單的python繼承示例,在這個(gè)示例中使用兩個(gè)類:AnimalDog。Animal是父類或基類,DogAnimal的子類。

在這里,在Animal類中定義了eat()方法,Dog類中定義了bark()方法。 在這個(gè)例子中,我們創(chuàng)建Dog類的實(shí)例,并且僅通過(guò)子類的實(shí)例調(diào)用eat()bark()方法。 由于父屬性和行為自動(dòng)繼承到子對(duì)象,所以通過(guò)子實(shí)例也可以調(diào)用父類和子類的方法。

class Animal:   
    def eat(self):  
      print 'Eating...'  
class Dog(Animal):     
   def bark(self):  
      print 'Barking...'  

d=Dog()  
d.eat()  
d.bark()

執(zhí)行上面代碼,得到以下結(jié)果 -

Eating...  
Barking...

上一篇:Python是什么?下一篇:Python模塊