java中的三大特性

在不斷的學習中,對java的三大特性和6大原則的體會越來越深,在此再次總結我對這三大特性的理解巷帝,后面在總結6大原則往湿。

三大特性

1.封裝

對于封裝簡單來說就是把某個模塊的功能歸納在一個類或多個高內聚的類中,然后通過對關鍵詞的運用喻括,只開放一個或多個接口供外界使用邀杏,這樣可以使每個模塊的分工明確,實現(xiàn)解耦唬血。

2.繼承

繼承是一種is-a的關系望蜡,打個比方動物和貓,貓一定是動物拷恨,但是動物不一定是貓脖律,所以也注定了不可以多繼承,同時繼承也遵循著里氏代換原則腕侄,對修改關閉小泉,對擴展開放。就是我們通常理解的開閉原則冕杠。一般子類繼承父類后就具有了父類的方法及屬性微姊,但是需要注意的是子類不可以繼承父類的構造方法,及私有方法分预。子類可以創(chuàng)建自己屬性和方法兢交,也可以重寫父類開放的方法。

3.多態(tài)

多態(tài)這個概念簡單點說就是統(tǒng)一規(guī)劃一個行為笼痹,比如吃飯配喳,在吃飯這個行為中又會有很多細節(jié),用什么吃凳干,吃什么等等晴裹。我們人就具有這個行為,可以去具體實現(xiàn)這個行為纺座,同時因為我們遵循了這個行為息拜,也必須要實現(xiàn)行為中所定義好的細節(jié),用筷子吃,吃飯等少欺。但我們人并不是只有這一個行為喳瓣,我們還有有娛樂,工作等等很多行為赞别,所以我們人需要實現(xiàn)很多不同的行為畏陕,并按照不同的行為的規(guī)定好的細節(jié)去實現(xiàn)它,這就是多態(tài)仿滔。一個行為不是只有一個個體具有惠毁,也可以是其他個體,吃飯不是只有人也可以是動物崎页。同時一個個體也不是只有一個行為鞠绰,本身也具有很多不同的行為。

從抽象方面來說飒焦,多態(tài)是以封裝和繼承為基礎而來的一個特性蜈膨,以接口多實現(xiàn)為體現(xiàn)形式,以依賴倒置原則體現(xiàn)它的精華牺荠,子類可以向上自動轉型翁巍,但不可以向下轉型,是不安全的休雌,需要強制轉換灶壶。

綜述

在了解了三大特性后,我們還需要了解六大基本原則杈曲,對OOP的理解會更加深入驰凛,同時三大特性和六大基本原則是我們常說的java設計模式的基礎。在下一章我會先簡單介紹6大基本原則鱼蝉,之后再對常用的設計模式進行總結洒嗤,以提高自己。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末魁亦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子羔挡,更是在濱河造成了極大的恐慌洁奈,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绞灼,死亡現(xiàn)場離奇詭異利术,居然都是意外死亡,警方通過查閱死者的電腦和手機低矮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門印叁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事轮蜕∽虻浚” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵跃洛,是天一觀的道長率触。 經(jīng)常有香客問我,道長汇竭,這世上最難降的妖魔是什么葱蝗? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮细燎,結果婚禮上两曼,老公的妹妹穿的比我還像新娘。我一直安慰自己玻驻,他們只是感情好悼凑,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著击狮,像睡著了一般佛析。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上彪蓬,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天寸莫,我揣著相機與錄音,去河邊找鬼档冬。 笑死膘茎,一個胖子當著我的面吹牛,可吹牛的內容都是我干的酷誓。 我是一名探鬼主播披坏,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼盐数!你這毒婦竟也來了棒拂?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤玫氢,失蹤者是張志新(化名)和其女友劉穎帚屉,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體漾峡,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡攻旦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了生逸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牢屋。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡且预,死狀恐怖,靈堂內的尸體忽然破棺而出烙无,到底是詐尸還是另有隱情锋谐,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布皱炉,位于F島的核電站怀估,受9級特大地震影響,放射性物質發(fā)生泄漏合搅。R本人自食惡果不足惜多搀,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望灾部。 院中可真熱鬧康铭,春花似錦、人聲如沸赌髓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锁蠕。三九已至夷野,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間荣倾,已是汗流浹背悯搔。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留舌仍,地道東北人妒貌。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像铸豁,于是被迫代替她去往敵國和親灌曙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內容

  • 本文出自 Eddy Wiki 节芥,轉載請注明出處:http://eddy.wiki/interview-java.h...
    eddy_wiki閱讀 1,188評論 0 5
  • 1 面向對象No6 面向對象 OO Object Oriented 編程時以對象為單元在刺,封裝數(shù)據(jù)和邏輯,以此提...
    征程_Journey閱讀 1,129評論 0 2
  • 1头镊、封裝 Thinking in java中說道增炭,“封裝”通過合并特征和行為來創(chuàng)建新的數(shù)據(jù)類型∨≡危“實現(xiàn)隱藏”則通過...
    7rene閱讀 659評論 0 0
  • (一)Java部分 1、列舉出JAVA中6個比較常用的包【天威誠信面試題】 【參考答案】 java.lang;ja...
    獨云閱讀 7,071評論 0 62
  • 我是一直一直都想提起筆來寫下去梅垄。不為名不為利厂捞,或許一輩子都不可能成名成利输玷,但那么多時候生活的瑣碎,人事的瑣碎靡馁,情感...
    約玲閱讀 183評論 0 0