Java快樂學(xué)習(xí)之---面相對象

特點:

? ? 1、將復(fù)雜的事情簡單化靠瞎。

? ? 2比庄、將以前過程中的執(zhí)行者變成指揮者

? ? 3、更符合當(dāng)代人的思維邏輯

類中怎么沒有定義主函數(shù)呢乏盐?

注意:主函數(shù)的存在印蔗,僅為該類是否需要獨立運行,如果不需要丑勤,主函數(shù)是不用定義的华嘹。

主函數(shù)的解釋:保證所在類的獨立運行,是程序的入口法竞,被jvm調(diào)用耙厚。

封 裝(面向?qū)ο筇卣髦唬?/b>

是指隱藏對象的屬性和實現(xiàn)細(xì)節(jié)强挫,僅對外提供公共訪問方式。

好處:將變化隔離薛躬;便于使用俯渤;提高重用性;安全性型宝。

封裝原則:將不需要對外提供的內(nèi)容都隱藏起來八匠,把屬性都隱藏,提供公共方法對其訪問趴酣。

繼 承(面向?qū)ο筇卣髦唬?/h2>

java中對于繼承梨树,java只支持單繼承。java雖然不直接支持多繼承岖寞,但是可實現(xiàn)多接口抡四。

多 態(tài)(面向?qū)ο筇卣髦唬?/b>:

函數(shù)本身就具備多態(tài)性,某一種事物有不同的具體的體現(xiàn)仗谆。

體現(xiàn):父類引用或者接口的引用指向了自己的子類對象指巡。//Animal a = new Cat();父類可以調(diào)用子類中覆寫過的(父類中有的方法)

多態(tài)的好處:提高了程序的擴(kuò)展性。繼承的父類或接口一般是類庫中的東西隶垮,(如果要修改某個方法的具體實現(xiàn)方式)只有通過子類去覆寫要改變的某一個方法藻雪,這樣在通過將父類的應(yīng)用指向子類的實例去調(diào)用覆寫過的方法就行了!

多態(tài)的弊端:當(dāng)父類引用指向子類對象時狸吞,雖然提高了擴(kuò)展性阔涉,但是只能訪問父類中具備的方法,不可以訪問子類中特有的方法捷绒。(前期不能使用后期產(chǎn)生的功能瑰排,即訪問的局限性)

多態(tài)的前提:

1:必須要有關(guān)系,比如繼承暖侨、或者實現(xiàn)椭住。

2:通常會有覆蓋操作。


(二)Person p = new Person();

創(chuàng)建一個對象都在內(nèi)存中做了什么事情字逗?

1先將硬盤上指定位置的Person.class文件加載進(jìn)內(nèi)存京郑。

2執(zhí)行main方法時,在棧內(nèi)存中開辟了main方法的空間(壓棧-進(jìn)棧)葫掉,然后在main方法的棧區(qū)分配了一個變量p些举。

3在堆內(nèi)存中開辟一個實體空間,分配了一個內(nèi)存首地址值俭厚。new

4在該實體空間中進(jìn)行屬性的空間分配户魏,并進(jìn)行了默認(rèn)初始化。

5對空間中的屬性進(jìn)行顯示初始化。

6進(jìn)行實體的構(gòu)造代碼塊初始化叼丑。

7調(diào)用該實體對應(yīng)的構(gòu)造函數(shù)关翎,進(jìn)行構(gòu)造函數(shù)初始化。()

8將首地址賦值給p鸠信,p變量就引用了該實體纵寝。(指向了該對象)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市星立,隨后出現(xiàn)的幾起案子爽茴,更是在濱河造成了極大的恐慌,老刑警劉巖绰垂,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件室奏,死亡現(xiàn)場離奇詭異,居然都是意外死亡辕坝,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門荐健,熙熙樓的掌柜王于貴愁眉苦臉地迎上來酱畅,“玉大人,你說我怎么就攤上這事江场》乃幔” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵址否,是天一觀的道長餐蔬。 經(jīng)常有香客問我,道長佑附,這世上最難降的妖魔是什么樊诺? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮音同,結(jié)果婚禮上词爬,老公的妹妹穿的比我還像新娘。我一直安慰自己权均,他們只是感情好顿膨,可當(dāng)我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著叽赊,像睡著了一般恋沃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上必指,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天囊咏,我揣著相機與錄音,去河邊找鬼。 笑死匆笤,一個胖子當(dāng)著我的面吹牛研侣,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播炮捧,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼庶诡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了咆课?” 一聲冷哼從身側(cè)響起末誓,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎书蚪,沒想到半個月后喇澡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡殊校,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年晴玖,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片为流。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡呕屎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出敬察,到底是詐尸還是另有隱情秀睛,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布莲祸,位于F島的核電站蹂安,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏锐帜。R本人自食惡果不足惜田盈,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缴阎。 院中可真熱鬧缠黍,春花似錦、人聲如沸药蜻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽语泽。三九已至贸典,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間踱卵,已是汗流浹背廊驼。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工据过, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人妒挎。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓绳锅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親酝掩。 傳聞我的和親對象是個殘疾皇子鳞芙,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,573評論 2 359

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

  • 一:java概述:1,JDK:Java Development Kit期虾,java的開發(fā)和運行環(huán)境原朝,java的開發(fā)工...
    ZaneInTheSun閱讀 2,661評論 0 11
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法镶苞,內(nèi)部類的語法喳坠,繼承相關(guān)的語法,異常的語法茂蚓,線程的語...
    子非魚_t_閱讀 31,664評論 18 399
  • 從三月份找實習(xí)到現(xiàn)在壕鹉,面了一些公司,掛了不少聋涨,但最終還是拿到小米晾浴、百度、阿里牛郑、京東怠肋、新浪敬鬓、CVTE淹朋、樂視家的研發(fā)崗...
    時芥藍(lán)閱讀 42,277評論 11 349
  • 轉(zhuǎn)自:http://blog.csdn.net/jackfrued/article/details/4492194...
    王帥199207閱讀 8,537評論 3 93
  • (一)Java部分 1、列舉出JAVA中6個比較常用的包【天威誠信面試題】 【參考答案】 java.lang;ja...
    獨云閱讀 7,114評論 0 62