Java基礎(chǔ)day05筆記:面向?qū)ο蟾攀鰘類與對(duì)象|成員變量和局部變量|匿名對(duì)象|封裝|構(gòu)造函數(shù)|構(gòu)造代碼塊|this關(guān)鍵字

劃重點(diǎn)~面向?qū)ο?/b>。要進(jìn)入主題啦群叶。

????01-面向?qū)ο?概述)

? ? ? ? 面向?qū)ο笫且环N思想吃挑。

? ? ? ? 早期的思想是面向過程,思想有一個(gè)演變形式街立,慢慢演變成了面向?qū)ο蟛俺摹C嫦驅(qū)ο笫窍鄬?duì)于面向過程而言的。

? ? ? ? 通過一個(gè)例子來說明:

? ? ? ? 把大象放進(jìn)冰箱里赎离。

? ? ? ? 步驟:

? ? ? ? 1逛犹,打開冰箱門。

? ? ? ? 2,把大象放進(jìn)去虽画。

? ? ? ? 3舞蔽,關(guān)上冰箱門。

? ? ? ? 我們?cè)趶?qiáng)調(diào)過程码撰。這個(gè)是一個(gè)標(biāo)準(zhǔn)的面向過程的思想渗柿,注重的是這個(gè)過程中的行為。

? ? ? ? 既然打開脖岛、存放朵栖、關(guān)閉,都是冰箱的行為柴梆,我們就把這些行為全部定義到冰箱中陨溅,讓冰箱來完成。冰箱是一個(gè)實(shí)實(shí)在在存在的東西,我們把它叫做對(duì)象。 ? ? ? ?

面向過程
面向?qū)ο?/div>

? ? ? ? 面向?qū)ο笥拚。瑢?fù)雜的問題變得簡單了留瞳。以前要考慮那么多步驟,現(xiàn)在考慮一個(gè)對(duì)象就好啦件舵。我們的角色也發(fā)生了變化卸察,從以前的執(zhí)行者變成了現(xiàn)在的指揮者。

? ? ? ? 雖然現(xiàn)在有了面向?qū)ο笄觯嫦蜻^程還是存在的坑质,它的存在是有道理的。面向過程是面向?qū)ο蟮幕A(chǔ)临梗。

????02-面向?qū)ο?舉例)

? ? ? ? 買電腦

? ? ? ? 面向過程:去買之前會(huì)在網(wǎng)上做很多功課涡扼,了解什么CPU好、什么顯卡好之類的盟庞。

? ? ? ? 面向?qū)ο螅赫乙粋€(gè)懂行的朋友吃沪,幫你去判斷 、幫你去砍價(jià)什猖,你只需要最后付錢票彪。這個(gè)過程你不需要了解其中什么硬件好,不用你自己去做不狮,只要執(zhí)行朋友的判斷功能降铸、朋友的砍價(jià)功能就好。

? ? ? ? 從執(zhí)行者變成指揮者摇零。

? ? ? ? 軟件公司

? ? ? ? 老板就是用面向?qū)ο蟮乃枷雭硭伎紗栴}推掸,他在尋找具有編程能力的人來完成編程的任務(wù),而不是自己親力親為編所有的代碼。

? ? ? ? 而求職者就是那個(gè)對(duì)象谅畅。老板指揮員工做事情俊嗽,老板在使用員工所具有的編程功能,為公司創(chuàng)造價(jià)值铃彰。

? ? ? ? 餐廳

? ? ? ? 服務(wù)員绍豁、廚師、收銀員等等牙捉,都是對(duì)象竹揍,具有各自的功能。


? ? ? ? 當(dāng)然邪铲,對(duì)象不單單指人芬位。在Java中,萬物皆對(duì)象带到。我們可以把現(xiàn)實(shí)生活中所有東西看做一個(gè)對(duì)象昧碉。 ? ? ? ?

? ? ? ? 面向?qū)ο罂梢宰審?fù)雜的問題簡單化。

? ? ? ? 讓我們從執(zhí)行者變成指揮者揽惹。

? ? ? ? 寫程序的時(shí)候被饿,不是先定義功能,而是先找對(duì)象搪搏。(買電腦不是先去查什么硬件好狭握,而是直接找一個(gè)懂的人)

? ? ? ? 在開發(fā)的時(shí)候,先看Java是不是已經(jīng)提供了相應(yīng)的對(duì)象疯溺,如果有论颅,直接拿來用。

????????如果沒有對(duì)象囱嫩,就造一個(gè)對(duì)象恃疯,然后把需要的功能定義到里面去。(軟件公司沒有招聘到具有Java開發(fā)能力的員工墨闲,就在公司內(nèi)部進(jìn)行培養(yǎng)今妄,培養(yǎng)出一個(gè)可以進(jìn)行Java開發(fā)的人)

????03-面向?qū)ο?類與對(duì)象的關(guān)系)

? ? ? ? 人開門:名次提煉法。

? ? ? ? 人

? ????? {

? ? ? ? ? ? ? ? 開門(門)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? 門.開()损俭;

????????????????}

????????}


? ? ? ? 門

? ? ? ? {

? ? ? ? ? ? ? ? 開(){操作門軸等蛙奖。}

????????}

? ? ? ? 面向?qū)ο蟮娜齻€(gè)特征:

? ? ? ? 封裝,繼承杆兵,多態(tài)雁仲。

? ? ? ? 以后開發(fā):其實(shí)就是找對(duì)象使用。沒有對(duì)象琐脏,就創(chuàng)建一個(gè)對(duì)象攒砖。

? ? ? ? 找對(duì)象缸兔,建立對(duì)象,使用對(duì)象吹艇。維護(hù)對(duì)象的關(guān)系惰蜜。

? ? ? ? 類和對(duì)象的關(guān)系:

? ? ? ? 類:對(duì)現(xiàn)實(shí)生活中事物的描述。

? ? ? ? 對(duì)象:就是這類事物受神,實(shí)實(shí)在在存在的個(gè)體抛猖。

? ? ? ? 例:

? ? ? ? 現(xiàn)實(shí)生活中的對(duì)象:張三 李四。

? ? ? ? 想要描述:提取對(duì)象中的共性內(nèi)容鼻听。對(duì)具體的抽象财著。

? ? ? ? 描述時(shí):這些對(duì)象的共性有:姓名,年齡撑碴,性別撑教,學(xué)習(xí)Java的功能。

? ? ? ? 這個(gè)描述是用class定義的類來體現(xiàn)的醉拓,對(duì)象是在Java操作中通過new操作符來產(chǎn)生的實(shí)體伟姐,這個(gè)實(shí)體在堆內(nèi)存當(dāng)中。

? ? ? ? 因此亿卤,把這些東西映射到內(nèi)存中愤兵,一個(gè)是類,一個(gè)是實(shí)體怠噪。

? ? ? ? 例:

? ? ? ? //需求:描述汽車(顏色恐似,輪胎數(shù))杜跷。描述事物其實(shí)就是在描述事物的屬性和行為傍念。

? ? ? ? //屬性對(duì)應(yīng)是類中的變量,行為對(duì)應(yīng)的是類中的函數(shù)(方法)葛闷。

? ? ? ? //其實(shí)定義類憋槐,就是在描述事物,就是在定義屬性和行為淑趾。屬性和行為共同成為類中的成員(成員變量和成員方法)阳仔。

? ? ? ? class Car

? ? ? ? {

? ? ? ? ? ? ? ? //描述顏色

? ? ? ? ? ? ? ? String color="紅色";

? ? ? ? ? ? ? ? //描述輪胎數(shù)

? ? ? ? ? ? ? ? int num=4;

? ? ? ? ? ? ? ? //運(yùn)行行為

? ? ? ? ? ? ? ? void run()

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? System.out.println(color+".."+num);

? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ?

? ? ? ? }

? ? ? ? class CarDemo

? ? ? ? {

? ? ? ? ? ? ? ? public static void main(String[] args)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? //生產(chǎn)汽車。在java中通過new操作符來完成扣泊。

? ? ? ? ? ? ? ? ? ? ? ? //其實(shí)就是在堆內(nèi)存產(chǎn)生一個(gè)實(shí)體近范。

? ? ? ? ? ? ? ? ? ? ? ? //new Car();這個(gè)汽車為了方便操作,得給它取一個(gè)名字延蟹,就叫c吧

? ? ? ? ? ? ? ? ? ? ? ? Car c=new Car();//c就是一個(gè)類類型變量评矩。記住:類類型變量指向?qū)ο蟆?/p>

? ? ? ? ? ? ? ? ? ? ? ? //需求:將已有的車的顏色改成藍(lán)色阱飘。指揮該對(duì)象做使用斥杜。在java中指揮方式是:對(duì)象.對(duì)象成員

? ? ? ? ? ? ? ? ? ? ? ? c.color="blue";????

? ? ? ? ? ? ? ? ? ? ? ? c.run();

? ? ? ? ? ? ? ? ? ? ? ? Car c1=new Car();

? ? ? ? ? ? ? ? ? ? ? ? c1.run(); ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? }

? ? ? ? }


產(chǎn)生一個(gè)車車對(duì)象
給車車換顏色
再產(chǎn)生一個(gè)車車對(duì)象并對(duì)它的一系列操作

多個(gè)引用指向同一個(gè)對(duì)象:


????04-面向?qū)ο?成員變量和局部變量)? ? ? ??

? ? ????如果需要運(yùn)行虱颗,則寫上主函數(shù),如果不需要運(yùn)行蔗喂,只是簡單描述事物忘渔,就不用寫主函數(shù)啦。

? ? ????而且可以定義多個(gè)類缰儿,需要一個(gè)主函數(shù)就好啦畦粮,在一個(gè)主函數(shù)中可以聲明各種對(duì)象,并調(diào)用它里面的東西~

? ? ? ? 成員變量和局部變量

? ? ? ? 作用范圍:

? ? ? ? 成員變量作用于整個(gè)類中乖阵。

? ? ? ? 局部變量作用于函數(shù)中锈玉,或者語句中。

? ? ? ? 在內(nèi)存中的位置:

? ? ? ? 成員變量:在堆內(nèi)存中义起,因?yàn)閷?duì)象的存在拉背,才在內(nèi)存中存在。

? ? ? ? 局部變量:存在棧內(nèi)存中默终。

? ? ? ??

在本類中創(chuàng)建本類對(duì)象

? ? ? ? 也可以在本類中寫主函數(shù)椅棺,這主函數(shù)中可以創(chuàng)建本類的對(duì)象。這個(gè)叫在本類中創(chuàng)建本類對(duì)象齐蔽。 ? ? ? ?

? ? ? ? 這樣寫不可以哦两疚,語法上是不允許的。主函數(shù)前面帶static含滴,run()前面沒有诱渤,要訪問它也得加上static。

? ? ? ? 至于static是什么意思呢谈况,接著看~后面很快就會(huì)說到勺美。

? ? ? ? 但一般程序不會(huì)把主函數(shù)寫在類中,因?yàn)橐粋€(gè)程序有n多個(gè)類碑韵,需要一個(gè)入口就行啦赡茸,不需要多個(gè)入口。

????05-面向?qū)ο?匿名對(duì)象的應(yīng)用)

????????接下來說一個(gè)小知識(shí)點(diǎn)祝闻,叫匿名對(duì)象占卧。就是沒有名字的對(duì)象。

????????不起名字联喘,就是對(duì)象的一種簡寫格式华蜒。這種格式有它的應(yīng)用場景,也有它的弊端豁遭。

? ? ? ? Car.c=new Car();

? ? ? ? c.num=5;

? ? ? ? 這兩句話可以簡寫成一句話:

? ? ? ? new Car().num=5;

這幾個(gè)語句在內(nèi)存中的表示

? ? ? ? 匿名對(duì)象調(diào)用屬性是沒有意義的叭喜,因?yàn)楫?dāng)前語句執(zhí)行完之后這個(gè)對(duì)象就會(huì)消失。

? ? ? ? 而匿名對(duì)象調(diào)用方法是有意義的堤框,因?yàn)榉椒〞?huì)執(zhí)行出來域滥,它是有運(yùn)行內(nèi)容在里面的纵柿。

? ? ? ? 匿名對(duì)象使用方式一:當(dāng)對(duì)對(duì)象的方法只調(diào)用一次時(shí),可以用匿名對(duì)象來完成启绰,這樣比較簡化昂儒。

? ? ? ? 如果對(duì)一個(gè)對(duì)象進(jìn)行多個(gè)成員調(diào)用,必須給這個(gè)對(duì)象起個(gè)名字委可。

? ? ? ? 匿名對(duì)象使用方式二:可以將匿名對(duì)象作為實(shí)際參數(shù)進(jìn)行傳遞渊跋。

? ? ? ? //需求:汽車修配廠。對(duì)汽車進(jìn)行改裝着倾,將來的車改成黑車拾酝,三個(gè)輪胎。

? ? ? ? main()

? ? ? ? {

????????????????Car c=new Car();????

? ? ? ? ????????show(c);

? ? ? ? }

? ? ? ? public static void show(Car c)

? ? ? ? {

? ? ? ? ? ? ? ? c.num=3;

? ? ? ? ? ? ? ? c.color="black";

? ? ? ? ? ? ? ? c.run();

? ? ? ? } ? ? ? ?

在內(nèi)存中的表示

? ? ? ? 還有一種方法卡者,在main函數(shù)中直接:

? ? ? ? show(new Car());

? ? ? ? 這樣可以提高效率~

? ? ? ? 用第一種方法蒿囤,運(yùn)行結(jié)束之后想要釋放空間,讓堆內(nèi)存中的數(shù)據(jù)變成垃圾崇决,可以在main函數(shù)中加一句:

? ? ? ? c=null;

????06-面向?qū)ο?封裝概述)

? ? ? ? 封裝:是指隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié)材诽,僅對(duì)外提供公共訪問方式。

? ? ? ? 意思就是我們不需要知道實(shí)現(xiàn)細(xì)節(jié)恒傻,只要會(huì)用就行啦脸侥。

? ? ? ? 比如買電腦直接找一個(gè)懂行的人,不用懂什么硬件好盈厘,不用懂怎么去砍價(jià)睁枕,直接從他這里拿到一個(gè)現(xiàn)成的電腦就OK。

? ? ? ? 好處:

? ? ? ? 將變化隔離沸手。修改其中某一部分對(duì)其他不影響外遇,整體依然發(fā)揮它的作用。

? ? ? ? 便于使用罐氨。不用了解原理臀规。

? ? ? ? 提高重用性≌ひ可以重復(fù)使用。

? ? ? ? 提高安全性玩徊。不必要了解細(xì)節(jié)租悄,就是提高安全性。(你自己都不懂恩袱,還親自上手胡搗鼓泣棋,肯定有安全隱患)

? ? ? ? 封裝原則:

? ? ? ? 將不需要對(duì)外提供的內(nèi)容都隱藏起來。

? ? ? ? 把屬性都隱藏畔塔,提供公共方法對(duì)其訪問潭辈。(就像連接主機(jī)的線~) ? ? ? ??

權(quán)限修飾符

? ? ? ? 類---->包---->框架鸯屿。

? ? ? ? 框架是一個(gè)集成性相當(dāng)好的工具,它可以幫你實(shí)現(xiàn)很多功能組件的開發(fā)把敢。你不需要了解細(xì)節(jié)寄摆,直接拿過來按它的說明來使用就OK啦。

? ? 07-面向?qū)ο?封裝private)

????????private:私有修赞,權(quán)限修飾符:用于修飾類中的成員(成員變量婶恼,成員函數(shù))。

? ? ? ? 私有只在本類中有效柏副。 ? ? ? ? ? ? ??

在其他類中無法調(diào)用私有的成員變量

? ? ? ? 將age私有化以后勾邦,類以外即使建立了對(duì)象,也不能直接訪問割择。

? ? ? ? 但是人應(yīng)該有年齡眷篇,就需要在Person類中提供對(duì)應(yīng)訪問age的方式。 ? ? ? ??

? ? ? ? 但是名字叫haha太不規(guī)范了荔泳。 ? ? ? ??

? ? ? ? 一個(gè)類中通常有很多屬性铅歼,每個(gè)屬性一般對(duì)應(yīng)兩個(gè)方法:設(shè)置(set)和獲取(get)换可。

? ? ? ? 注意:私有僅僅是封裝的一種表現(xiàn)形式椎椰。

? ? ? ? 其實(shí)不私有,也可以實(shí)現(xiàn)封裝沾鳄。私有是封裝的最小權(quán)限慨飘。

? ? ? ? 之所以對(duì)外提供訪問方式,就是因?yàn)榭梢栽僭L問方式中加入邏輯判斷等語句译荞。

? ? ? ? 對(duì)訪問的數(shù)據(jù)進(jìn)行操作瓤的。提高代碼健壯性。

? ? ? ? 如果不私有吞歼,外界直接可以訪問圈膏,就不能保證外界設(shè)置數(shù)據(jù)是否合理了。

? ? ? ? 注意

? ? ? ? 1篙骡,凡是set打頭的方法稽坤,返回值類型是void。

? ? ? ? 2糯俗,凡是get大頭的方法尿褪,返回值類型和它獲取的變量一致。

? ? ? ? 3得湘,凡是看到有一對(duì)方法:set***和get***杖玲,那么這個(gè)類中一定有一個(gè)私有的成員變量***。

? ? 08-面向?qū)ο?構(gòu)造函數(shù))

? ? ? ? 構(gòu)造函數(shù)的特點(diǎn)

? ? ? ? 1淘正,函數(shù)名與類名相同摆马。

? ? ? ? 2臼闻,不用定義返回值類型。和void不一樣囤采。void是沒有一種具體的返回值類型述呐,而它是根本不需要定義返回值類型。

? ? ? ? 3斑唬,不可以寫return語句市埋。返回值類型都沒有,所以這個(gè)函數(shù)中是不會(huì)出現(xiàn)return語句的恕刘。你不寫缤谎,系統(tǒng)也不會(huì)加。

一種構(gòu)造函數(shù)

? ? ? ? 對(duì)象一建立就會(huì)調(diào)用與之對(duì)應(yīng)的構(gòu)造函數(shù)褐着。

? ? ? ? 構(gòu)造函數(shù)的作用:可以用于給對(duì)象進(jìn)行初始化坷澡。

? ? ? ? 有一個(gè)小問題,剛剛寫的類也沒有這個(gè)函數(shù)呀含蓉,那它怎么初始化的呢频敛?

? ? ? ? 當(dāng)一個(gè)類中沒有定義構(gòu)造函數(shù)時(shí),那么系統(tǒng)會(huì)默認(rèn)給該類加入一個(gè)空參數(shù)的構(gòu)造函數(shù)馅扣。 ? ? ? ?

空參數(shù)的構(gòu)造函數(shù)

? ? ? ? 大概醬紫斟赚,是為了方便進(jìn)行初始化,否則沒有辦法初始化差油。

? ? ? ? 當(dāng)在類中自定義了構(gòu)造函數(shù)后拗军,默認(rèn)的構(gòu)造函數(shù)就沒有了,系統(tǒng)就不會(huì)幫你加啦蓄喇。

? ? ? ? 一個(gè)類中可以有多個(gè)構(gòu)造函數(shù)发侵,構(gòu)造函數(shù)可以有重載。我們定義不同的構(gòu)造函數(shù)妆偏,對(duì)不同的對(duì)象進(jìn)行初始化刃鳄。

構(gòu)造函數(shù)重載

? ? ? ? 這樣結(jié)果會(huì)是什么呢??

? ? ? ? 會(huì)出錯(cuò)哦钱骂。

一種出錯(cuò)情況

? ? ? ? 這樣的情況這個(gè)對(duì)象是無法建立的叔锐。

? ? ? ? 構(gòu)造函數(shù)和一般函數(shù)除了在寫法上有不同。在運(yùn)行上也有不同罐柳。

? ? ? ? 構(gòu)造函數(shù)是在對(duì)象一建立就運(yùn)行掌腰。給對(duì)象初始化。

? ? ? ? 而一般方法是對(duì)象調(diào)用才執(zhí)行张吉,是給對(duì)象添加對(duì)象具備的功能。

? ? ? ? 一個(gè)對(duì)象建立催植,構(gòu)造函數(shù)只運(yùn)行一次肮蛹。

? ? ? ? 而一般方法可以被該對(duì)象調(diào)用多次勺择。

? ? ? ? 有了構(gòu)造函數(shù),“孩子”一出生就有名字了伦忠,那還需要setName這種函數(shù)嗎省核?

? ? ? ? 需要的。

? ? ? ? 構(gòu)造函數(shù)只是在對(duì)象建立的時(shí)候運(yùn)行一次昆码,而后面想要修改名字气忠,需要用到setName這個(gè)函數(shù)。

? ? ? ? 什么時(shí)候定義構(gòu)造函數(shù)呢赋咽?

? ? ? ? 當(dāng)分析事物時(shí)旧噪,該事物存在具備一些特性或行為,那么將這些內(nèi)容定義在構(gòu)造函數(shù)中脓匿。

????09-面向?qū)ο?構(gòu)造代碼塊)

? ? ? ? 構(gòu)造代碼塊的作用:

? ? ? ? 給對(duì)象進(jìn)行初始化淘钟。

? ? ? ? 對(duì)象一建立就運(yùn)行,而且優(yōu)先于構(gòu)造函數(shù)執(zhí)行陪毡。 ? ?

? ? ? ? 和構(gòu)造函數(shù)的區(qū)別:

? ? ? ? 構(gòu)造代碼塊是給所有對(duì)象進(jìn)行統(tǒng)一初始化米母,而構(gòu)造函數(shù)是給對(duì)應(yīng)的對(duì)象初始化。 ?

構(gòu)造代碼塊寫法

? ? ? ? 比如每個(gè)“孩子”出生都會(huì)哭毡琉,就可以把這個(gè)功能放在構(gòu)造代碼塊中铁瞒,不用再在每個(gè)構(gòu)造函數(shù)中都寫哭這個(gè)功能了。

? ? ? ? 構(gòu)造代碼塊中定義的是不同對(duì)象共性的初始化內(nèi)容桅滋。

????10-面向?qū)ο?this關(guān)鍵字)

? ? ? ? 構(gòu)造函數(shù)可以私有化慧耍。

? ? ? ? 但是如果把一個(gè)類中所有構(gòu)造函數(shù)都私有化,代表著這個(gè)類無法創(chuàng)建對(duì)象虱歪。

? ? ? ? 一個(gè)問題:如果構(gòu)造函數(shù)中蜂绎,形參和屬性同名,該怎么區(qū)分它們呢笋鄙?

? ? ? ? 為了區(qū)分局部變量和成員變量师枣,這個(gè)時(shí)候就需要給成員變量加一個(gè)標(biāo)記。

? ? ? ? this:看上去萧落,是用于區(qū)分局部變量和成員變量同名情況践美。

? ? ? ? this:為什么可以解決這個(gè)問題呢?

? ? ? ? this到底代表的是什么呢找岖?

? ? ? ? this:就代表本類的對(duì)象陨倡。到底代表哪一個(gè)呢?

? ? ? ? this代表它所在函數(shù)所屬對(duì)象的引用许布。

? ? ? ? 簡單說:那個(gè)對(duì)象在調(diào)用this所在的函數(shù)兴革,this就代表哪個(gè)對(duì)象。

? ? ? ? 當(dāng)然正式寫的時(shí)候還是要寫成this的。

? ? ? ? ?其實(shí)這些位置都是有this的: ? ? ? ?

? ? ? ? p調(diào)用的函數(shù)杂曲,this就代表p庶艾,p1調(diào)用的函數(shù),this就代表p1擎勘。

? ? ? ? 那些this之前都被省略了咱揍。在沒有同名情況的時(shí)候,都可以省略的棚饵。但是出現(xiàn)變量同名情況煤裙,就一定要加。

? ??11-面向?qū)ο?this關(guān)鍵字的應(yīng)用)

? ? ? ? this的應(yīng)用:當(dāng)定義類中功能時(shí)噪漾,該函數(shù)內(nèi)部要用到調(diào)用該函數(shù)的對(duì)象時(shí)硼砰,這時(shí)用this來表示這個(gè)對(duì)象。

? ? ? ? 但凡本類功能內(nèi)部使用了本類對(duì)象怪与,都用this表示夺刑。

? ? 12-面向?qū)ο?this關(guān)鍵字在構(gòu)造函數(shù)間調(diào)用)

? ? ? ? this:可以用于構(gòu)造函數(shù)之間互相調(diào)用。

? ? ? ? 有些時(shí)候會(huì)出現(xiàn)這種情況分别,構(gòu)造函數(shù)有很多遍愿,對(duì)外提供的卻只有一個(gè)。這個(gè)時(shí)候內(nèi)部就可以互相調(diào)用實(shí)現(xiàn)很多初始化功能耘斩。

? ? ? ? this語句只能定義在構(gòu)造函數(shù)的第一行沼填,因?yàn)槌跏蓟葓?zhí)行。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末括授,一起剝皮案震驚了整個(gè)濱河市坞笙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌荚虚,老刑警劉巖薛夜,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異版述,居然都是意外死亡梯澜,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門渴析,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晚伙,“玉大人,你說我怎么就攤上這事俭茧∨亓疲” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵母债,是天一觀的道長午磁。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么漓踢? 我笑而不...
    開封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任牵署,我火速辦了婚禮漏隐,結(jié)果婚禮上喧半,老公的妹妹穿的比我還像新娘。我一直安慰自己青责,他們只是感情好挺据,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著脖隶,像睡著了一般扁耐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上产阱,一...
    開封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天婉称,我揣著相機(jī)與錄音,去河邊找鬼构蹬。 笑死王暗,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的庄敛。 我是一名探鬼主播俗壹,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼藻烤!你這毒婦竟也來了绷雏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤怖亭,失蹤者是張志新(化名)和其女友劉穎涎显,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兴猩,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡期吓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了峭跳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片膘婶。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蛀醉,靈堂內(nèi)的尸體忽然破棺而出悬襟,到底是詐尸還是另有隱情,我是刑警寧澤拯刁,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布脊岳,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏割捅。R本人自食惡果不足惜奶躯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望亿驾。 院中可真熱鬧嘹黔,春花似錦、人聲如沸莫瞬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疼邀。三九已至喂江,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間旁振,已是汗流浹背获询。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拐袜,地道東北人吉嚣。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像阻肿,于是被迫代替她去往敵國和親瓦戚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348