Python 面向?qū)ο?封裝

Python面對(duì)對(duì)象封裝

1.1 面向過程和面向?qū)ο?/b>

根據(jù)操作數(shù)據(jù)的函數(shù)或語句塊來設(shè)計(jì)程序的過程创葡,叫做面向過程編程呕寝。

與之相對(duì)應(yīng)的矿酵,如果把數(shù)據(jù)和功能結(jié)合起來,用稱為對(duì)象的東西包裹起來控漠,這種組織程序的方法稱為面向?qū)ο蟮木幊獭?/p>

面向?qū)ο蟮木幊桃话阌迷谏晕⒋笮偷捻?xiàng)目或者是要求更加合理的解決方案的場合柳琢,相對(duì)與面向過程的編程有優(yōu)勢。

1.2 面向?qū)ο蟮奶匦?/b>

面向?qū)ο蟮木幊逃腥齻€(gè)特性:封裝润脸、繼承和多態(tài),這里會(huì)分別作介紹他去。

1.3 類和對(duì)象

類就是一個(gè)新的毙驯、程序員自己根據(jù)需求定義的一個(gè)新的類型,而對(duì)象是這個(gè)類型的一個(gè)實(shí)例灾测。比如說爆价,定義了一個(gè)新的類型Person,然后用這個(gè)類型定義了一個(gè)變量tom媳搪,這里铭段,tom就是一個(gè)對(duì)象,而Person就是一個(gè)類秦爆。

2序愚、封裝

面向?qū)ο蟮某绦蛟O(shè)計(jì)中,某個(gè)類把所需要的數(shù)據(jù)(也可以說是類的屬性)和對(duì)數(shù)據(jù)的操作(也可以說是類的行為)全部都封裝在類中等限,分別稱為類的成員變量和方法(或成員函數(shù))爸吮。這種把成員變量和成員函數(shù)封裝在一起的編程特性稱為封裝。

2.1 類的屬性

類由屬性和方法組成望门,類的屬性是對(duì)數(shù)據(jù)的封裝形娇,而類的方法是對(duì)類的行為的封裝。

類的屬性按使用范圍分為共有屬性私有屬性筹误。具體地桐早,在Python實(shí)現(xiàn)面向?qū)ο蟮木幊趟枷氲臅r(shí)候,封裝在類中的屬性可以分為兩種:數(shù)據(jù)類的屬性數(shù)據(jù)對(duì)象的屬性(也可以成為數(shù)據(jù)類的成員變量和屬于對(duì)象的成員變量),其中哄酝,這兩種成員變量又各自分為共有成員變量和私有成員變量友存。

2.1.1 類的成員變量和對(duì)象的成員變量

類的成員變量定義在類中,和類的成員函數(shù)在同一縮進(jìn)等級(jí)炫七。而對(duì)象的成員變量定義在init(self)成員函數(shù)中爬立,和init(self)函數(shù)下的變量和語句在同一等級(jí)。

通俗地講万哪,類的成員變量屬于類侠驯,共類的所有對(duì)象和類本身所共有,也就是說所有的類的對(duì)象和類只有一份這樣的變量奕巍。

而對(duì)象的成員變量屬于類的對(duì)象本身吟策,每個(gè)對(duì)象都有一份,而且各個(gè)對(duì)象之間互不影響的止。

2.1.2 公有成員變量和私有成員變量

python中用成員變量的名字來區(qū)分是共有成員變量或者是私有成員變量檩坚。

python中,以兩個(gè)下劃線‘__’開頭的變量都是私有成員變量诅福,而其余的變量都屬于公有成員變量匾委。

其中,私有的成員變量只能在類的內(nèi)部訪問氓润,而共有的公有的成員變量可以在類的外部進(jìn)行訪問赂乐。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市咖气,隨后出現(xiàn)的幾起案子挨措,更是在濱河造成了極大的恐慌,老刑警劉巖崩溪,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浅役,死亡現(xiàn)場離奇詭異,居然都是意外死亡伶唯,警方通過查閱死者的電腦和手機(jī)觉既,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乳幸,“玉大人奋救,你說我怎么就攤上這事》刺瑁” “怎么了尝艘?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長姿染。 經(jīng)常有香客問我背亥,道長秒际,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任狡汉,我火速辦了婚禮娄徊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盾戴。我一直安慰自己寄锐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布尖啡。 她就那樣靜靜地躺著橄仆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪衅斩。 梳的紋絲不亂的頭發(fā)上盆顾,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音畏梆,去河邊找鬼您宪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛奠涌,可吹牛的內(nèi)容都是我干的宪巨。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼溜畅,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼揖铜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起达皿,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贿肩,沒想到半個(gè)月后峦椰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡汰规,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片想罕。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡屎蜓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出茂嗓,到底是詐尸還是另有隱情餐茵,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布述吸,位于F島的核電站忿族,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜道批,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一错英、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧隆豹,春花似錦椭岩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至鉴吹,卻和暖如春姨伟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背豆励。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國打工夺荒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人良蒸。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓技扼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親嫩痰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子剿吻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

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

  • 面向?qū)ο蟆庋b 一、概述 Python面向?qū)ο蟮娜筇匦裕悍庋b串纺、繼承和多態(tài)丽旅。 封裝:在類中對(duì)數(shù)據(jù)的賦值、內(nèi)部調(diào)用...
    冬日里的月光閱讀 272評(píng)論 0 0
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 10,930評(píng)論 6 13
  • 封裝:將一堆零碎的東西封箱裝起來纺棺! 為什么需要封裝榄笙?封裝的作用和含義? 比如:①我要看電視祷蝌,只需要按一下開關(guān)和換臺(tái)...
    云Shen不知處閱讀 298評(píng)論 3 0
  • 昨天朋友圈鋪天蓋地都是各種嗮母親節(jié)快樂茅撞,可能朋友中我們這個(gè)年紀(jì)媽媽多。親自下廚做飯給媽媽吃巨朦,鮮花速遞米丘,母親的畫像,...
    獅山之兔W閱讀 258評(píng)論 1 1
  • 老鐵,請(qǐng)?jiān)试S對(duì)你這樣的稱呼棚蓄。聽說這種稱呼在東北都是指一起舔過鐵桿的好朋友之類的人靶累,因?yàn)槟沁吚渎锵俸粒『鼙福页姓J(rèn)自己...
    邊走邊滑邊摔倒閱讀 190評(píng)論 0 0