python對(duì)象繼承,多繼承锯仪,多態(tài)泵督,類方法,靜態(tài)方法庶喜,類屬性

classAnimal:

def__init__(self):

"""子類初始化的時(shí)候默認(rèn)調(diào)用小腊?"""

self.name ="shit"

self.age ="123"

self.__private_num =12121;

defeat(self):

print("吃")

defpoo(self):

print("拉屎")

def__privateFunc(self):

"""私有方法不會(huì)被子類繼承"""

print("animal's private function")

classDog(Animal):

"""繼承功能"""

def__init__(self):

"""看來這個(gè)跟java類似,如果不顯式調(diào)用父類構(gòu)造久窟,那么則不會(huì)走父類構(gòu)造"""

self.sex ="田園公狗"

defbark(self):

#私有變量只能自己調(diào)用秩冈,不能以任何形式的外部對(duì)象調(diào)用

# print(super().__private_num)

print("瞎JB叫")

classGodDog(Dog):

defbark(self):

"""重寫父類的方法"""

print("神狗說人話")

"""調(diào)用父類的方法,兩種方式"""

# Dog.bark(self)

super().bark()

classCat(Animal):

"""繼承功能"""

defcatch(self):

print("捉老鼠")

# dog = Dog()

# dog.eat()

# cat = Cat()

# cat.poo()

godDog = GodDog()

godDog.bark()

print(godDog.name)

print(godDog.sex)

#==========================================================================================

classHuman:

defeat(self):

print("eat shit")

classFather(Human):

defteach(self):

print("用 拳頭 教育")

deftest1(self):

print("test1")

classMother(Human):

defteach(self):

print("用巴掌 教育")

deftest2(self):

print("test2")

classSon(Father,Mother):

pass

defteach(self):

#這樣調(diào)用,默認(rèn)調(diào)用第一個(gè)繼承類的方法

super().teach()

Father.teach(self)

Mother.teach(self)

print("自學(xué)成材")

Human.eat(self)

son = Son()

son.teach()#這樣調(diào)用斥扛,默認(rèn)調(diào)用第一個(gè)繼承類的方法

# son.test1()

# son.test2()

# son.eat()

#__mro__它會(huì)打印出一個(gè)類的調(diào)用順序入问,也就是找屬性和方法的順序路徑

# print(Son.__mro__)

#==========================================================================================

"""多態(tài)"""

classDog(object):

#類屬性,相當(dāng)于java的靜態(tài)變量,隨類走的稀颁,用類名調(diào)用

num =0

def__init__(self):

#這個(gè)age就相當(dāng)于實(shí)例屬性

self.age =10

Dog.num = Dog.num +1

@classmethod

defadd_num(cls):

"""類方法芬失,由這個(gè)裝飾器(注解)來標(biāo)識(shí),由類名調(diào)用"""

Dog.num +=10

@staticmethod

defmulti_num():

"""靜態(tài)方法匾灶,由staticmethod來標(biāo)識(shí)棱烂,這種方法可以沒有參數(shù),

其他都要有默認(rèn)參數(shù),所以它與類方法的主要區(qū)別就是有無參數(shù)^_^"""

Dog.num *=5

defprint_self(self):

print("i am a dog")

classGodDog(Dog):

def__init__(self):

super().__init__()

defprint_self(self):

print("haha this is a god dog")

defintroduce(temp):

"""多態(tài)阶女,直到運(yùn)行到這個(gè)地方的時(shí)候才知道對(duì)象是個(gè)什么東西"""

temp.print_self()

dog1 = Dog()

dog2 = GodDog()

introduce(dog1)

introduce(dog2)

#通過類名調(diào)用類方法

Dog.add_num()

#也可以通過對(duì)象來調(diào)用類方法

# dog1.add_num()

Dog.multi_num()

print(Dog.num)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末颊糜,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子秃踩,更是在濱河造成了極大的恐慌衬鱼,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件憔杨,死亡現(xiàn)場離奇詭異鸟赫,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門惯疙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來翠勉,“玉大人,你說我怎么就攤上這事霉颠《月担” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵蒿偎,是天一觀的道長朽们。 經(jīng)常有香客問我,道長诉位,這世上最難降的妖魔是什么骑脱? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮苍糠,結(jié)果婚禮上叁丧,老公的妹妹穿的比我還像新娘。我一直安慰自己岳瞭,他們只是感情好拥娄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瞳筏,像睡著了一般稚瘾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上姚炕,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天摊欠,我揣著相機(jī)與錄音,去河邊找鬼柱宦。 笑死些椒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的捷沸。 我是一名探鬼主播摊沉,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼痒给!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起骏全,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤苍柏,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后姜贡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體试吁,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了熄捍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烛恤。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖余耽,靈堂內(nèi)的尸體忽然破棺而出缚柏,到底是詐尸還是另有隱情,我是刑警寧澤碟贾,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布币喧,位于F島的核電站,受9級(jí)特大地震影響袱耽,放射性物質(zhì)發(fā)生泄漏杀餐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一朱巨、第九天 我趴在偏房一處隱蔽的房頂上張望史翘。 院中可真熱鬧,春花似錦冀续、人聲如沸琼讽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跨琳。三九已至,卻和暖如春桐罕,著一層夾襖步出監(jiān)牢的瞬間脉让,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國打工功炮, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留溅潜,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓薪伏,卻偏偏與公主長得像滚澜,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嫁怀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容