類的特性--封裝算谈,繼承,與多態(tài)

1? 封裝:

封裝料滥,也就是把客觀事物封裝成抽象的類然眼,并且類可以把自己的數(shù)據(jù)和方法讓可信的類或者對象操作,對不可信的進(jìn)行信息隱藏葵腹。

2 繼承:

面向?qū)ο缶幊?(OOP)?語言的一個主要功能就是“繼承”高每。繼承是指這樣一種能力:它可以使用現(xiàn)有類的所有功能,并在無需重新編寫原來的類的情況下對這些功能進(jìn)行擴(kuò)展践宴。

通過繼承創(chuàng)建的新類稱為“子類”或“派生類”鲸匿。

被繼承的類稱為“基類”、“父類”或“超類”阻肩。

繼承的過程带欢,就是從一般到特殊的過程。

要實(shí)現(xiàn)繼承,可以通過“繼承”(Inheritance)和“組合”(Composition)來實(shí)現(xiàn)乔煞。

在某些?OOP?語言中吁朦,一個子類可以繼承多個基類。但是一般情況下渡贾,一個子類只能有一個基類喇完,要實(shí)現(xiàn)多重繼承,可以通過多級繼承來實(shí)現(xiàn)剥啤。

繼承概念的實(shí)現(xiàn)方式有三類:實(shí)現(xiàn)繼承、接口繼承和可視繼承不脯。

1)實(shí)現(xiàn)繼承是指使用基類的屬性和方法而無需額外編碼的能力府怯;

2)接口繼承是指僅使用屬性和方法的名稱、但是子類必須提供實(shí)現(xiàn)的能力防楷;

3)可視繼承是指子窗體(類)使用基窗體(類)的外觀和實(shí)現(xiàn)代碼的能力牺丙。

在考慮使用繼承時,有一點(diǎn)需要注意复局,那就是兩個類之間的關(guān)系應(yīng)該是“屬于”關(guān)系冲簿。例如,Employee?是一個人亿昏,Manager?也是一個人峦剔,因此這兩個類都可以繼承?Person?類。但是?Leg?類卻不能繼承?Person?類角钩,因為腿并不是一個人吝沫。

抽象類僅定義將由子類創(chuàng)建的一般屬性和方法,創(chuàng)建抽象類時递礼,請使用關(guān)鍵字?Interface?而不是?Class惨险。

OO開發(fā)范式大致為:劃分對象→抽象類→將類組織成為層次化結(jié)構(gòu)(繼承和合成) →用類與實(shí)例進(jìn)行設(shè)計和實(shí)現(xiàn)幾個階段。

3 多態(tài)

一些關(guān)聯(lián)的類包含同名的方法程序脊髓,但方法程序的內(nèi)容可以不同辫愉。調(diào)用哪種在運(yùn)行時根據(jù)對象的類確定,同樣的 消息被不同的對象接收時可導(dǎo)致不同的行動将硝。

生動地講:動物都有跑的屬性恭朗,但是馬是噠噠地奔跑,袋鼠是跳著跑袋哼,烏龜是慢慢跑冀墨,對象不同,對類的方法執(zhí)行的不同涛贯。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末诽嘉,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌虫腋,老刑警劉巖骄酗,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異悦冀,居然都是意外死亡趋翻,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進(jìn)店門盒蟆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來踏烙,“玉大人,你說我怎么就攤上這事历等√殖停” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵寒屯,是天一觀的道長荐捻。 經(jīng)常有香客問我,道長寡夹,這世上最難降的妖魔是什么处面? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮菩掏,結(jié)果婚禮上魂角,老公的妹妹穿的比我還像新娘。我一直安慰自己患蹂,他們只是感情好或颊,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著传于,像睡著了一般囱挑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上沼溜,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天平挑,我揣著相機(jī)與錄音,去河邊找鬼系草。 笑死通熄,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的找都。 我是一名探鬼主播唇辨,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼能耻!你這毒婦竟也來了赏枚?” 一聲冷哼從身側(cè)響起亡驰,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎饿幅,沒想到半個月后凡辱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡栗恩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年透乾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片磕秤。...
    茶點(diǎn)故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡乳乌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出市咆,到底是詐尸還是另有隱情钦扭,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布床绪,位于F島的核電站,受9級特大地震影響其弊,放射性物質(zhì)發(fā)生泄漏癞己。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一梭伐、第九天 我趴在偏房一處隱蔽的房頂上張望痹雅。 院中可真熱鬧,春花似錦糊识、人聲如沸绩社。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽愉耙。三九已至,卻和暖如春拌滋,著一層夾襖步出監(jiān)牢的瞬間朴沿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工败砂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赌渣,地道東北人。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓昌犹,卻偏偏與公主長得像坚芜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子斜姥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評論 2 345

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