摘要:面向?qū)ο缶幊潭x把函數(shù)進(jìn)行分類和封裝后放入對(duì)象中,使得開(kāi)發(fā)更快更強(qiáng)。面向?qū)ο缶幊痰膬纱筇匦苑庋b繼承封裝顧名思義就是把內(nèi)容封裝好,在調(diào)用封裝好的內(nèi)容。面向?qū)ο缶幊痰睦^承和現(xiàn)實(shí)的繼承類似,子類繼承父類的某些特質(zhì)。
面向?qū)ο缶幊?/b>
定義:把函數(shù)進(jìn)行分類和封裝后放入對(duì)象中,使得開(kāi)發(fā)更快、更強(qiáng)。
面向?qū)ο缶幊痰膬纱筇匦裕?/b>封裝
繼承
1. 封裝顧名思義就是把內(nèi)容封裝好,在調(diào)用封裝好的內(nèi)容。封裝分兩步:
第一步為封裝內(nèi)容
第二步為調(diào)用封裝內(nèi)容
class Person: #創(chuàng)建類 def __init__(self,name,age): #__init__()方法稱為類的構(gòu)造方法 self.name = name self.age = age def detail(self): #通過(guò)self調(diào)用被封裝的內(nèi)容 print(self.name) #調(diào)用屬性 print(self.age) obj1 = Person("santos",18) #將santos和18分別封裝到obj1(即:self的name和age屬性) obj1.detail() #python將obj1傳給參數(shù)self(即:obj1.detail(obj1),此時(shí)內(nèi)部self=obj1)
santos 182. 繼承
繼承是以普通的類為基礎(chǔ)建立專門的類對(duì)象。面向?qū)ο缶幊痰睦^承和現(xiàn)實(shí)的繼承類似,子類繼承父類的某些特質(zhì)。例如:
動(dòng)物:吃喝拉撒
貓: 喵喵叫,繼承動(dòng)物的功能
狗: 汪汪叫,繼承動(dòng)物的功能
class Animal: def eat(self): print("%s 吃 " %self.name) def drink(self): print("%s 喝 " %self.name) def shif(self): print("%s 拉 " %self.name) def pee(self): print("%s 撒 " %self.name) class Cat(Animal): def __init__(self,name): self.name = name def cry(self): print("喵喵叫") class Dog(Animal): def __init__(self,name): self.name = name def cry(self): print("汪汪叫") c1 = Cat("小白家的小黑貓") c1.eat() c1.pee() c1.cry() d1 = Dog("胖子家的狗") d1.eat() d1.cry()
小白家的小黑貓 吃 小白家的小黑貓 撒 喵喵叫 胖子家的狗 吃 汪汪叫
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/43499.html
摘要:我們目前正處于一個(gè)新興的區(qū)塊鏈開(kāi)發(fā)行業(yè)中。,一種在以太坊開(kāi)發(fā)人員中流行的新的簡(jiǎn)單編程語(yǔ)言,因?yàn)樗怯糜陂_(kāi)發(fā)以太坊智能合約的語(yǔ)言。它是全球至少萬(wàn)開(kāi)發(fā)人員使用的世界上最流行的編程語(yǔ)言之一。以太坊,主要是針對(duì)工程師使用進(jìn)行區(qū)塊鏈以太坊開(kāi)發(fā)的詳解。 我們目前正處于一個(gè)新興的區(qū)塊鏈開(kāi)發(fā)行業(yè)中。區(qū)塊鏈技術(shù)處于初期階段,然而這種顛覆性技術(shù)已經(jīng)成功地風(fēng)靡全球,并且最近經(jīng)歷了一場(chǎng)與眾不同的繁榮。由于許多...
摘要:閱讀小札一閱讀前自大學(xué)課上,就開(kāi)始接觸設(shè)計(jì)模式,但對(duì)設(shè)計(jì)模式卻鮮有研究與實(shí)踐。第二部分是核心部分,由淺到深講解個(gè)設(shè)計(jì)模式。設(shè)計(jì)模式遵循的原則所有設(shè)計(jì)模式罪訓(xùn)的一條原則就是找出程序中變化的地方,并將變化封裝起來(lái)。 閱讀小札 · 閱讀前 自大學(xué)Java課上,就開(kāi)始接觸設(shè)計(jì)模式,但對(duì)設(shè)計(jì)模式卻鮮有研究與實(shí)踐。最近向公司反映和游說(shuō)技術(shù)提升,得以獲得公司提供購(gòu)書機(jī)會(huì),借此認(rèn)真學(xué)習(xí)前端學(xué)習(xí)之路的...
摘要:二面向?qū)ο笥惺裁刺卣髅嫦驅(qū)ο蟮闹饕卣饔谐橄罄^承封裝和多態(tài)。析構(gòu)函數(shù)析構(gòu)函數(shù)是在引入的,它的作用與調(diào)用時(shí)機(jī)和構(gòu)造函數(shù)剛好相反,它在對(duì)象被銷毀時(shí)自動(dòng)執(zhí)行。 PHP面試專欄正式起更,每周一、三、五更新,提供最好最優(yōu)質(zhì)的PHP面試內(nèi)容。PHP中面向?qū)ο蟪?嫉闹R(shí)點(diǎn)有以下7點(diǎn),我將會(huì)從以下幾點(diǎn)進(jìn)行詳細(xì)介紹說(shuō)明,幫助你更好的應(yīng)對(duì)PHP面試??嫉拿嫦?qū)ο笙嚓P(guān)的知識(shí)點(diǎn)和考題。整個(gè)面向?qū)ο笪恼碌慕Y(jié)構(gòu)涉...
摘要:這里推薦一本書源碼剖析源碼剖析豆瓣這本書把源碼中最核心的部分,給出了詳細(xì)的闡釋,不過(guò)閱讀此書需要對(duì)語(yǔ)言內(nèi)存模型和指針有著很好的理解。 是否非常想學(xué)好 Python,一方面被瑣事糾纏,一直沒(méi)能動(dòng)手,另一方面,擔(dān)心學(xué)習(xí)成本太高,心里默默敲著退堂鼓? 幸運(yùn)的是,Python 是一門初學(xué)者友好的編程語(yǔ)言,想要完全掌握它,你不必花上太多的時(shí)間和精力。 Python 的設(shè)計(jì)哲學(xué)之一就是...
摘要:對(duì)象在中,除了數(shù)字字符串布爾值這幾個(gè)簡(jiǎn)單類型外,其他的都是對(duì)象。那么在函數(shù)對(duì)象中,這兩個(gè)屬性的有什么區(qū)別呢表示該函數(shù)對(duì)象的原型表示使用來(lái)執(zhí)行該函數(shù)時(shí)這種函數(shù)一般成為構(gòu)造函數(shù),后面會(huì)講解,新創(chuàng)建的對(duì)象的原型。這時(shí)的函數(shù)通常稱為構(gòu)造函數(shù)。。 本文原發(fā)于我的個(gè)人博客,經(jīng)多次修改后發(fā)到sf上。本文仍在不斷修改中,最新版請(qǐng)?jiān)L問(wèn)個(gè)人博客。 最近工作一直在用nodejs做開(kāi)發(fā),有了nodejs,...
閱讀 1944·2021-11-25 09:43
閱讀 3261·2021-11-15 11:38
閱讀 2774·2019-08-30 13:04
閱讀 556·2019-08-29 11:07
閱讀 1601·2019-08-26 18:37
閱讀 2807·2019-08-26 14:07
閱讀 648·2019-08-26 13:52
閱讀 2352·2019-08-26 12:09