Java基礎知識總結-----繼承與多態(tài)

根據筆者的觀察,現在大部分計算機or軟件學院or信息工程大類or其他理工科專業(yè)的學生入門用的都是C艸這樣的語言栅隐,而一些偏文的專業(yè)則是用的python送矩,python作為一門輕量級的語言確實比C要更加的友善登颓。但是學了C語言之后再看python會覺得這一門語言非常的不嚴謹名段,變量隨便用,單雙引號也很隨意发框,不過這不影響python再某些方面(Data Analysis)能夠發(fā)揮其巨大的作用躺彬。
不知不覺偏題了
C語言是面向過程的語言,C艸梅惯,Java和python都是面向對象的語言宪拥,說到Java里的面向對象,其中比較基礎也比較關鍵的就是繼承和多態(tài)了铣减。
寫于19年三月份她君,沒想到在考試前一天才發(fā)布


繼承

在對象的繼承之中,子類可以獲得父類所有的實例變量和方法葫哗,另一方面缔刹,子類還可以自己給自己添加新的方法或者實例變量,也可以覆蓋出現在父類之中的方法劣针。
繼承有許多的好處校镐,比如說它可以避免程序中出現重復的代碼,如果許多子類都要調用相同的方法做同樣的事情捺典,那么可以在父類中就實現這個方法鸟廓,子類直接調用就行了。
同樣的,有的子類具有特殊的行為肝箱,所以應該擁有特殊的方法哄褒,這時候就需要新寫一個方法去覆蓋父類的方法了稀蟋。
在面向對象編程的過程中煌张,尋找共同的行為并抽象出來變成共同的方法是十分重要的。
對于一個新創(chuàng)建的對象退客,它會調用層次樹上比它高階的類中與它最近的那個類的方法(如果自己沒有覆蓋的話)骏融。
判斷兩個類之間的繼承關系是十分簡單的,我們注意到子類可以自己寫出父類沒有的方法萌狂,所以我們知道子類可以做出任何父類能做的事档玻,并且能做的更多。如果你想要在調用父類方法的同時在加上自己新寫進去的方法茫藏,可以使用super.method

public void method(){
    super.method();//調用父類的super
    ......//自己新添加的內容
 }

父與子的關系也體現在父類可以決定哪些能被子類繼承误趴,哪些不可以,這就要討論存取權限了务傲。在Java中有以下幾種存取權限

  • private :Java語言中對訪問權限限制的最窄的修飾符凉当,一般稱之為“私有的”。被其修飾的屬性以及方法只能被該類的對象 訪問售葡,其子類不能訪問看杭,更不能允許跨包訪問。
  • default:即不加任何訪問修飾符挟伙,通常稱為“默認訪問權限“或者“包訪問權限”楼雹。該模式下,只允許在同一個包中進行訪問尖阔。
  • protected:介于public 和 private 之間的一種訪問修飾符贮缅,一般稱之為“保護訪問權限”。被其修飾的屬性以及方法只能被類本身的方法及子類訪問介却,即使子類在不同的包中也可以訪問携悯。
  • public:Java語言中訪問限制最寬的修飾符,一般稱之為“公共的”筷笨。被其修飾的類憔鬼、屬性以及方法不僅可以跨類訪問,而且允許跨包訪問胃夏。
修飾符 同一個類 同一個包 不同包的子類 不同包的非子類
private
default
protected
public
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末轴或,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子仰禀,更是在濱河造成了極大的恐慌照雁,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異饺蚊,居然都是意外死亡萍诱,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門污呼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來裕坊,“玉大人,你說我怎么就攤上這事燕酷〖” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵苗缩,是天一觀的道長饵蒂。 經常有香客問我,道長酱讶,這世上最難降的妖魔是什么退盯? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮泻肯,結果婚禮上渊迁,老公的妹妹穿的比我還像新娘。我一直安慰自己软免,他們只是感情好宫纬,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著膏萧,像睡著了一般漓骚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上榛泛,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天蝌蹂,我揣著相機與錄音,去河邊找鬼曹锨。 笑死孤个,一個胖子當著我的面吹牛,可吹牛的內容都是我干的沛简。 我是一名探鬼主播齐鲤,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼椒楣!你這毒婦竟也來了给郊?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤捧灰,失蹤者是張志新(化名)和其女友劉穎淆九,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡炭庙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年饲窿,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片焕蹄。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡逾雄,死狀恐怖,靈堂內的尸體忽然破棺而出擦盾,到底是詐尸還是另有隱情嘲驾,我是刑警寧澤淌哟,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布迹卢,位于F島的核電站,受9級特大地震影響徒仓,放射性物質發(fā)生泄漏腐碱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一掉弛、第九天 我趴在偏房一處隱蔽的房頂上張望症见。 院中可真熱鬧,春花似錦殃饿、人聲如沸谋作。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽遵蚜。三九已至,卻和暖如春奈惑,著一層夾襖步出監(jiān)牢的瞬間吭净,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工肴甸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留寂殉,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓原在,卻偏偏與公主長得像友扰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子庶柿,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內容

  • 一:java概述:1村怪,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境澳泵,java的開發(fā)工...
    ZaneInTheSun閱讀 2,635評論 0 11
  • 整理來自互聯網 1实愚,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境,java的開發(fā)工具...
    Ncompass閱讀 1,537評論 0 6
  • 一:java概述: 1腊敲,JDK:Java Development Kit击喂,java的開發(fā)和運行環(huán)境,java的開發(fā)...
    慕容小偉閱讀 1,774評論 0 10
  • 一凌彬、繼承 當兩個事物之間存在一定的所屬關系,即就像孩子從父母那里得到遺傳基因一樣循衰,當然铲敛,java要遺傳的更完美,這...
    玉圣閱讀 1,048評論 0 2
  • 父類與子類 在Java術語中会钝,如果C1類擴展自另一個類C2伐蒋,我們稱C2為父類,也稱超類或基類迁酸,稱C1為子類先鱼,也稱次...
    Steven1997閱讀 1,151評論 1 2