python類和繼承用法實(shí)例
更新時(shí)間:2015年07月07日 16:20:05 作者:defias
這篇文章主要介紹了python類和繼承用法,實(shí)例分析了Python類的定義與繼承的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了python類和繼承定義與用法。分享給大家供大家參考。具體如下:
class Employee: pass lee = Employee() lee.name = 'leefang' lee.age = 28
class cAA:
i = 8
def __init__(self):
self.__a = 7
self.m_a = 1
self.m_b = 2
def __Method1(self):
self.__a += 1
return self.__a
def Method2(self, _x):
print self.__Method1(), _x
class cCC:
def Method2(self,_x):
print 'aaaaaaaaa'
class cBB(cCC, cAA):
def kk(self, _x):
self.Method2(_x)
def tt(self):
print self.m_a
a = cAA()
a.Method2(3)
print a.m_a
b = cBB()
b.Method2(4)
b.kk('ffffff')
b.tt()
類繼承如下:
#!/usr/bin/python
class Oneclass:
def setdata(self,value):
self.data = value
def display(self):
print self.data
class Twoclass(Oneclass):
def display(self):
print "current value is %s" % self.data
class Threeclass(Twoclass):
def __init__(self,value):
self.data = value
def __add__(self,other1):
self.data = self.data + other1
def __mul__(self,other2):
self.data = self.data * other2
object1 = Oneclass()
object1.setdata(1234)
object1.display()
object2 = Twoclass()
object2.setdata(1234)
object2.display()
object3 = Threeclass(12)
object3.display()
object3.setdata(1234)
object3.display()
object3 + 22
object3.display()
object3 * 10
object3.display()
希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- Python類定義和類繼承詳解
- Python實(shí)現(xiàn)類繼承實(shí)例
- Python類的多重繼承問題深入分析
- python中子類繼承父類的__init__方法實(shí)例
- python類繼承與子類實(shí)例初始化用法分析
- python繼承和抽象類的實(shí)現(xiàn)方法
- Python中類的定義、繼承及使用對象實(shí)例詳解
- Python中類型關(guān)系和繼承關(guān)系實(shí)例詳解
- 基于python3 類的屬性、方法、封裝、繼承實(shí)例講解
- Python tkinter模塊中類繼承的三種方式分析
- Python面向?qū)ο箢惱^承和組合實(shí)例分析
相關(guān)文章
python3實(shí)現(xiàn)名片管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python3實(shí)現(xiàn)名片管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11
使用Python如何測試InnoDB與MyISAM的讀寫性能
網(wǎng)上有很多評論myisam和innodb讀寫性能對比,所以下面這篇文章主要給大家介紹了關(guān)于使用Python如何測試InnoDB與MyISAM讀寫性能的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2018-09-09
Jupyter notebook如何實(shí)現(xiàn)指定瀏覽器打開
這篇文章主要介紹了Jupyter notebook如何實(shí)現(xiàn)指定瀏覽器打開,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
Python構(gòu)造函數(shù)及解構(gòu)函數(shù)介紹
這篇文章主要介紹了Python構(gòu)造函數(shù)及解構(gòu)函數(shù)介紹,本文只是講解構(gòu)造及解構(gòu)函數(shù)的簡單知識,需要的朋友可以參考下2015-02-02
基于Python的接口自動(dòng)化讀寫excel文件的方法
這篇文章主要介紹了基于Python的接口自動(dòng)化讀寫excel文件,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
詳解Python中os.path與pathlib的用法和性能對比
pathlib 模塊是在Python3.4版本中首次被引入到標(biāo)準(zhǔn)庫中的,這篇文章主要來和大家介紹一下Python中os.path與pathlib再用法和性能上的區(qū)別,感興趣的可以了解下2024-03-03
使用python socket分發(fā)大文件的實(shí)現(xiàn)方法
今天小編就為大家分享一篇使用python socket分發(fā)大文件的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07

