Python繼承體現(xiàn)面向?qū)ο筇卣?/h1>
Python編程語言是一款功能強大的開發(fā)語言,它的最大特點在于其簡單易用。而且還具有面向?qū)ο筇卣?,可以很好的幫助我們實現(xiàn)一些特定的功能需求。我們今天將會在這里為大家詳細介紹一下有關(guān)Python繼承的相關(guān)概念。#t#
下面的代碼使用Python2.4,安裝后使用idle的IDE開發(fā)環(huán)境(說是IDE ,比起delphi,VS.net等簡單得太多了)
從File-New菜單建立一個.py文件,寫下面的Python繼承代碼:
- >>> ============= RESTART ===============
 
>>>- class SuperClass:
 - def sample(self):
 - print 'SuperClass'
 - class SubClass(SuperClass):
 - pass
 - sub = SubClass()
 - sub.sample()
 
要先保存,再按F5執(zhí)行,在idle的主窗口顯示:
子類調(diào)用了父類的sample方法,現(xiàn)在修改代碼,如下:
- class SuperClass:
 - def sample(self):
 - print 'SuperClass'
 - class SuperClass1:
 - def sample(self):
 - print 'SuperClass1'
 - class SubClass(SuperClass,SuperClass1):
 - pass
 - sub = SubClass()
 - sub.sample()
 
運行Python繼承代碼,看到的結(jié)果和上面的是一樣的,這里子類調(diào)用的第一個父類的sample方法,第二個父類的不被調(diào)用,現(xiàn)在知道下面要說什么了吧,把SubClass類的聲明改成:
- class SubClass(SuperClass1,SuperClass):
 - pass
 
運行,看到的結(jié)果是SuperClass1的sample方法被調(diào)用。
- >>> ============= RESTART ===============
 - >>>
 - SuperClass1
 - >>>
 
到這里,可以看出在Python繼承的情況下,父類中的相同方法在子類中會調(diào)用類聲明的第一個父類的方法。















 
 
 









 
 
 
 