Python oop(2)

1.1應(yīng)用:存放家具

對象之間的傳遞

1.1保護對象的屬性

如果有一個對象丁稀,當(dāng)需要對其進行修改屬性時穗酥,有2種方法

·對象名.屬性名=數(shù)據(jù)---->直接修改

·對象名.方法名() ---->間接修改

為了更好的保存屬性安全,即不能隨意修改惧磺,一般的處理方式為

·將屬性定義為私有屬性

·添加一個可以調(diào)用的方法版确,供調(diào)用

總結(jié)

·Python中沒有像C++中public和private這些關(guān)鍵字來區(qū)別公有屬性和私有屬性

·它是以屬性命名方式來區(qū)分,如果在屬性名前面加了2個下劃線'__'饼灿,則表明該屬性是私有屬性,否則為公有屬性(方法也是一樣帝美,方法名前面加了2個下劃線的話表示該方法是私有的碍彭,否則為公有的)。

1.1__del__()方法

創(chuàng)建對象后悼潭,python解釋器默認(rèn)調(diào)用__init__()方法庇忌;

當(dāng)刪除一個對象時,python解釋器也會默認(rèn)調(diào)用一個方法舰褪,這個方法為__del__()方法



1.1繼承介紹以及單繼承

將共性的內(nèi)容放在父類中皆疹,子類只需要關(guān)注自己特有的內(nèi)容

在程序中,繼承描述的是事物之間的所屬關(guān)系抵知,例如貓和狗都屬于動物墙基,程序中便可以描述為貓和狗繼承自動物;同理刷喜,波斯貓和巴厘貓都繼承自貓残制,而沙皮狗和斑點狗都繼承自狗,如下如所示:


定義一個父類Cat掖疮,定義一個子類BoSiMao初茶,繼承父類Cat



運行結(jié)果

說明:

·雖然子類沒有定義__init__方法,但是父類有浊闪,所以在子類繼承父類的時候這個方法就被繼承了恼布,所以只要創(chuàng)建Bosi的對象,就默認(rèn)執(zhí)行了那個繼承過來的__init__方法

總結(jié)

·子類在繼承的時候搁宾,在定義類時折汞,小括號()中為父類的名字

·父類的屬性、方法盖腿,會被繼承給子類

總結(jié)

·私有的屬性爽待,不能通過對象直接訪問,但是可以通過方法訪問

·私有的方法翩腐,不能通過對象直接訪問

·私有的屬性鸟款、方法,不會被子類繼承茂卦,也不能被訪問

·一般情況下何什,私有的屬性、方法都是不對外公布的等龙,往往用來做內(nèi)部的事情处渣,起到安全的作用

多繼承

繼承伶贰,即子類有多個父類,并且具有它們的特征


子類F繼承多個父類

在父類D和C中霍比,有同一方法D幕袱。那么通過子類F調(diào)用該方法暴备。調(diào)用的是父類D的'D'方法

在父類B和C中悠瞬,有同一方法hehe。那么通過子類F調(diào)用該方法涯捻。調(diào)用到父類B中的hehe方法浅妆。

調(diào)用順序是從左到右

繼承關(guān)系

1.1重寫父類方法與調(diào)用父類方法

1.1.1重寫父類方法

所謂重寫,就是子類中障癌,有一個和父類相同名字的方法凌外,在子類中的方法會覆蓋掉父類中同名的方法

調(diào)用父類的方法


調(diào)用父類被重寫的用,兩種方法都可以

1.1.1類屬性

1.1.1實例屬性(對象屬性)

1.1.1通過實例(對象)去修改類屬性



總結(jié)

·如果需要在類外修改類屬性涛浙,必須通過類對象去引用然后進行修改康辑。如果通過實例對象去引用,會產(chǎn)生一個同名的實例屬性轿亮,這種方式修改的是實例屬性疮薇,不會影響到類屬性,并且之后如果通過實例對象去引用該名稱的屬性我注,實例屬性會強制屏蔽掉類屬性按咒,即引用的是實例屬性,除非刪除了該實例屬性但骨。

?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末励七,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子奔缠,更是在濱河造成了極大的恐慌掠抬,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件校哎,死亡現(xiàn)場離奇詭異两波,居然都是意外死亡,警方通過查閱死者的電腦和手機贬蛙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門雨女,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人阳准,你說我怎么就攤上這事氛堕。” “怎么了野蝇?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵讼稚,是天一觀的道長括儒。 經(jīng)常有香客問我,道長锐想,這世上最難降的妖魔是什么帮寻? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮赠摇,結(jié)果婚禮上固逗,老公的妹妹穿的比我還像新娘。我一直安慰自己藕帜,他們只是感情好烫罩,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著洽故,像睡著了一般贝攒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上时甚,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天隘弊,我揣著相機與錄音,去河邊找鬼荒适。 笑死梨熙,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吻贿。 我是一名探鬼主播串结,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼舅列!你這毒婦竟也來了肌割?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤帐要,失蹤者是張志新(化名)和其女友劉穎把敞,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榨惠,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡奋早,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了赠橙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片耽装。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖期揪,靈堂內(nèi)的尸體忽然破棺而出掉奄,到底是詐尸還是另有隱情,我是刑警寧澤凤薛,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布姓建,位于F島的核電站诞仓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏速兔。R本人自食惡果不足惜墅拭,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望涣狗。 院中可真熱鬧谍婉,春花似錦、人聲如沸屑柔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掸宛。三九已至,卻和暖如春招拙,著一層夾襖步出監(jiān)牢的瞬間唧瘾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工别凤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留饰序,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓规哪,卻偏偏與公主長得像求豫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子诉稍,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

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

  • 要點: 函數(shù)式編程:注意不是“函數(shù)編程”蝠嘉,多了一個“式” 模塊:如何使用模塊 面向?qū)ο缶幊蹋好嫦驅(qū)ο蟮母拍睢傩浴?..
    victorsungo閱讀 1,510評論 0 6
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法杯巨,類相關(guān)的語法蚤告,內(nèi)部類的語法,繼承相關(guān)的語法服爷,異常的語法杜恰,線程的語...
    子非魚_t_閱讀 31,639評論 18 399
  • 定義類并創(chuàng)建實例 在Python中,類通過 class 關(guān)鍵字定義仍源。以 Person 為例心褐,定義一個Person類...
    績重KF閱讀 3,952評論 0 13
  • Python進階框架 希望大家喜歡,點贊哦首先感謝廖雪峰老師對于該課程的講解 一笼踩、函數(shù)式編程 1.1 函數(shù)式編程簡...
    Gaolex閱讀 5,499評論 6 53
  • 1.iOS11上上出現(xiàn)UIToolbar上添加按鈕逗爹,button點擊事件無法響應(yīng)問題 2.在iPhone5C上 [...
    燈紅酒綠映不出的落寞閱讀 1,971評論 0 1