劃重點(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ū)ο笥拚。瑢?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(); ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? }
? ? ? ? }
多個(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)存中默终。
? ? ? ??
? ? ? ? 也可以在本類中寫主函數(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;
? ? ? ? 匿名對(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();
? ? ? ? } ? ? ? ?
? ? ? ? 還有一種方法卡者,在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ī)的線~) ? ? ? ??
? ? ? ? 類---->包---->框架鸯屿。
? ? ? ? 框架是一個(gè)集成性相當(dāng)好的工具,它可以幫你實(shí)現(xiàn)很多功能組件的開發(fā)把敢。你不需要了解細(xì)節(jié)寄摆,直接拿過來按它的說明來使用就OK啦。
? ? 07-面向?qū)ο?封裝private)
????????private:私有修赞,權(quán)限修飾符:用于修飾類中的成員(成員變量婶恼,成員函數(shù))。
? ? ? ? 私有只在本類中有效柏副。 ? ? ? ? ? ? ??
? ? ? ? 將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ì)加。
? ? ? ? 對(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ù)馅扣。 ? ? ? ?
? ? ? ? 大概醬紫斟赚,是為了方便進(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)行初始化刃鳄。
? ? ? ? 這樣結(jié)果會(huì)是什么呢??
? ? ? ? 會(huì)出錯(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è)“孩子”出生都會(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í)行。
- 文/潘曉璐 我一進(jìn)店門渴析,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晚伙,“玉大人,你說我怎么就攤上這事俭茧∨亓疲” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵母债,是天一觀的道長午磁。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么漓踢? 我笑而不...
- 正文 為了忘掉前任牵署,我火速辦了婚禮漏隐,結(jié)果婚禮上喧半,老公的妹妹穿的比我還像新娘。我一直安慰自己青责,他們只是感情好挺据,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著脖隶,像睡著了一般扁耐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上产阱,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼藻烤!你這毒婦竟也來了绷雏?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬榮一對(duì)情侶失蹤怖亭,失蹤者是張志新(化名)和其女友劉穎涎显,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兴猩,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡期吓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了峭跳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片膘婶。...
- 正文 年R本政府宣布脊岳,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏割捅。R本人自食惡果不足惜奶躯,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望亿驾。 院中可真熱鬧嘹黔,春花似錦、人聲如沸莫瞬。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽疼邀。三九已至喂江,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間旁振,已是汗流浹背获询。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長得像阻肿,于是被迫代替她去往敵國和親瓦戚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...