Python類 -- 面向?qū)ο? self/ __init__(self)/公有私有

OOA? object oriented analysis

OOD? object oriented design

OOP object oriented programming

什么是self ?

打一比方:類是圖紙,房子是實(shí)例蓄坏,而self就是門牌號引镊;相當(dāng)于C++ 的指針

class Boll:?

? ? ? ? ? def setname(self, name):

? ? ? ? ? ? ? ? self.name = name

? ? ? ? ?def kick(self):? ? ? ? ? ? ?

? ? ? ? ? ? ? ? print '我是 %s, 該死的覆旭,誰題我蓬网。螟碎。诞丽。 ' % self.name

>> a = Boll()

>> a.setname('球A')

>> b = Boll()

>> b.setname('球B')

>> a.kick()

我是球A, 該死的鲸拥,誰題我。僧免。刑赶。

>> b.kick()

我是球B, 該死的,誰題我懂衩。撞叨。。

_ _init_ _ (self)方法

class Boll:? ?

? ? ? def _ _init_ _(self, name):? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? self.name = name? ? ? ? ?

? ? ? ? def kick(self):? ? ? ? ? ? ?? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ?print '我是 %s, 該死的浊洞,誰題我牵敷。。法希。 ' %?self.name

>> a = Boll('土豆')

>> a.kick()

我是土豆, 該死的枷餐,誰題我。苫亦。尖淘。

>> b = Boll()

會報錯,因?yàn)閚ame沒有賦值? 如果使用default值 會避免這個問題:?def?__init__(self, name=‘ball A’):????

公有和私有


python的偽私有??

私有變量:? _ _變量名???

python內(nèi)部將其改為? _類名_ _變量名 的形式

私有函數(shù):_ _函數(shù)名

class Person:

? ? ? ? ? name = ‘GYW’

? ? ? ? ? _ _age = 19? ?? ? ?# 雙下劃線_ _ : python mangling 名字重整, 其實(shí)是python內(nèi)部將帶有下劃線的名字改為了 _類名__變量名的形式

def getAge(self):? ? # 外部可以通過這個方法來調(diào)用私有變量

? ? ? ?return self._ _age?

>> p = Person()

>> print p.name

GYW

>> print p._ _age

報錯著觉,私有名字不能直接調(diào)用

>> p. getAge()

19

>> p._Person_ _age()? ? ? ?# python mangling 名字重整

19

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末村生,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子饼丘,更是在濱河造成了極大的恐慌趁桃,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異卫病,居然都是意外死亡油啤,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門蟀苛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來益咬,“玉大人,你說我怎么就攤上這事帜平∮母妫” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵裆甩,是天一觀的道長冗锁。 經(jīng)常有香客問我,道長嗤栓,這世上最難降的妖魔是什么冻河? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮茉帅,結(jié)果婚禮上叨叙,老公的妹妹穿的比我還像新娘。我一直安慰自己堪澎,他們只是感情好擂错,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著全封,像睡著了一般。 火紅的嫁衣襯著肌膚如雪桃犬。 梳的紋絲不亂的頭發(fā)上刹悴,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機(jī)與錄音攒暇,去河邊找鬼土匀。 笑死,一個胖子當(dāng)著我的面吹牛形用,可吹牛的內(nèi)容都是我干的就轧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼田度,長吁一口氣:“原來是場噩夢啊……” “哼妒御!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起镇饺,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤乎莉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惋啃,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哼鬓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了边灭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片异希。...
    茶點(diǎn)故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖绒瘦,靈堂內(nèi)的尸體忽然破棺而出称簿,到底是詐尸還是另有隱情,我是刑警寧澤椭坚,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布予跌,位于F島的核電站,受9級特大地震影響善茎,放射性物質(zhì)發(fā)生泄漏券册。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一垂涯、第九天 我趴在偏房一處隱蔽的房頂上張望烁焙。 院中可真熱鬧,春花似錦耕赘、人聲如沸骄蝇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽九火。三九已至,卻和暖如春册招,著一層夾襖步出監(jiān)牢的瞬間岔激,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工是掰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留虑鼎,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓键痛,卻偏偏與公主長得像炫彩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子絮短,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評論 2 355

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