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

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

Python繼承

什么是繼承?

繼承用于指定一個類將從其父類獲取其大部分或全部功能。 它是面向對象編程的一個特征。 這是一個非常強大的功能,方便用戶對現(xiàn)有類進行幾個或多個修改來創(chuàng)建一個新的類。新類稱為子類或派生類,從其繼承屬性的主類稱為基類或父類。

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

下圖表示:

語法-1

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

語法-2

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

參數(shù)說明

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

Python繼承示例

我們來看一個簡單的python繼承示例,在這個示例中使用兩個類:AnimalDog。Animal是父類或基類,DogAnimal的子類。

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

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

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

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

Eating...  
Barking...

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