java之成員對(duì)象

如果文章對(duì)你有所幫助,請(qǐng)點(diǎn)喜歡并關(guān)注,這將是我最大的動(dòng)力疑务,謝謝

首先我們都知道面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言最了不起的優(yōu)點(diǎn)之一就是她的可復(fù)用性眠寿,而到底如何實(shí)現(xiàn)可復(fù)用性呢,今天我們來(lái)簡(jiǎn)單的探討一下。

最簡(jiǎn)單地復(fù)用某個(gè)類的方式就是直接使用該類的一個(gè)對(duì)象,此外也可以將那個(gè)類的一個(gè)對(duì)象置于某個(gè)新類中羞芍。我們稱其為“創(chuàng)建一個(gè)成員對(duì)象”堂竟。新的類可以由任意數(shù)量魂毁、任意類型的其他對(duì)象以任意可以實(shí)現(xiàn)新的類中想要的功能的方式所組成〕鲟冢——Thinking in Java

所謂成員對(duì)象席楚,也就是像該書(shū)中說(shuō)的一樣,打個(gè)比方税稼,A類的成員變量的類型是B類烦秩,那么A類的成員變量的屬性就是B類的屬性,那么該成員變量也可以調(diào)用與之所對(duì)應(yīng)類型的B類的方法娶聘。

  • 下面通過(guò)一個(gè)小demo來(lái)看一下他的具體實(shí)現(xiàn)
    我們想要通過(guò)程序來(lái)描述書(shū)闻镶,那么我們可以將之定義為書(shū)類,而書(shū)中我們大致也分為電子書(shū)和紙質(zhì)書(shū)兩種丸升,顯然铆农,將他們都放在書(shū)類來(lái)寫(xiě),程序必定冗余繁雜狡耻,并且后期維護(hù)困難墩剖,這時(shí)就是“成員對(duì)象”大顯身手的時(shí)候了。我們不妨將電子書(shū)和紙質(zhì)書(shū)分別單獨(dú)歸位一類夷狰,最后用書(shū)類來(lái)個(gè)大一統(tǒng)岭皂。具體代碼如圖
  • 這是電子書(shū)類


    ebk.png
  • 下面是紙質(zhì)書(shū)類
pbb.png
  • 最后是大哥出場(chǎng)時(shí)間
book.png

當(dāng)然對(duì)于以上代碼,也許用繼承能更好的實(shí)現(xiàn)沼头,繼承我們之后再談爷绘。

  • 下面說(shuō)一下我個(gè)人在學(xué)習(xí)過(guò)程中的一些心得
    可能有人剛從面向過(guò)程的學(xué)習(xí)過(guò)度到面向?qū)ο螅瑢?duì)于類里定義的成員變量不是基礎(chǔ)類型如Int double进倍,而是一個(gè)自己定義的類土至,在用的時(shí)候有些一時(shí)轉(zhuǎn)不過(guò)彎來(lái)。
    對(duì)此我想說(shuō)猾昆,把int型也當(dāng)成一個(gè)類陶因,double型也當(dāng)成一個(gè)類,誠(chéng)然垂蜗,他們都有包裹類楷扬,int型對(duì)應(yīng)Integer類,double型對(duì)應(yīng)Double類贴见,在用法上類和類是一樣的

    int i=10;
    Integer i=new Integer(10);//這里的和我們定義的類都一樣烘苹,他可以調(diào)用Integer的方法
    把基礎(chǔ)類也當(dāng)成我們定義的類來(lái)想象。把 int i=10想象成Integer i=new Integer(10)蝇刀,希望能有所幫助螟加。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市吞琐,隨后出現(xiàn)的幾起案子捆探,更是在濱河造成了極大的恐慌,老刑警劉巖站粟,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件黍图,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡奴烙,警方通過(guò)查閱死者的電腦和手機(jī)助被,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)切诀,“玉大人揩环,你說(shuō)我怎么就攤上這事》牵” “怎么了丰滑?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)倒庵。 經(jīng)常有香客問(wèn)我褒墨,道長(zhǎng),這世上最難降的妖魔是什么擎宝? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任郁妈,我火速辦了婚禮,結(jié)果婚禮上绍申,老公的妹妹穿的比我還像新娘噩咪。我一直安慰自己,他們只是感情好极阅,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布胃碾。 她就那樣靜靜地躺著,像睡著了一般涂屁。 火紅的嫁衣襯著肌膚如雪书在。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,821評(píng)論 1 290
  • 那天拆又,我揣著相機(jī)與錄音儒旬,去河邊找鬼。 笑死帖族,一個(gè)胖子當(dāng)著我的面吹牛栈源,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播竖般,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼甚垦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起艰亮,我...
    開(kāi)封第一講書(shū)人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤闭翩,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后迄埃,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體疗韵,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年侄非,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蕉汪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,650評(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,936評(píng)論 3 313
  • 文/蒙蒙 一寇蚊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧棍好,春花似錦仗岸、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至业稼,卻和暖如春盗痒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背低散。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工俯邓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人熔号。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓稽鞭,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親引镊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子朦蕴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

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

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法篮条,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法吩抓,繼承相關(guān)的語(yǔ)法涉茧,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,598評(píng)論 18 399
  • 1.import static是Java 5增加的功能,就是將Import類中的靜態(tài)方法琴拧,可以作為本類的靜態(tài)方法來(lái)...
    XLsn0w閱讀 1,217評(píng)論 0 2
  • 面向?qū)ο笾饕槍?duì)面向過(guò)程降瞳。 面向過(guò)程的基本單元是函數(shù)嘱支。 什么是對(duì)象:EVERYTHING IS OBJECT(萬(wàn)物...
    sinpi閱讀 1,046評(píng)論 0 4
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 10,930評(píng)論 6 13
  • 昨天補(bǔ)課看到“安全感”是最大的枷鎖蚓胸。我想了想,自己放棄安全感做的事情就是沒(méi)有選擇做老師除师。 我的爺爺是老師沛膳,十多年的...
    旦卉閱讀 256評(píng)論 2 3