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)用類聲明的第一個父類的方法。