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