Java 重寫(Override)與重載(Overload)

重寫(Override)

重寫是子類對父類的允許訪問的方法的實(shí)現(xiàn)過程進(jìn)行重新編寫裳朋。
重寫的好處在于子類可以根據(jù)需要,定義特定于自己的行為件相。也就是說子類能夠根據(jù)需要實(shí)現(xiàn)父類的方法再扭。

方法的重寫規(guī)則

  • 參數(shù)列表與被重寫方法的參數(shù)列表必須相同。
  • 返回類型與被重寫方法的返回類型可以不相同夜矗,但是必須是父類返回值的派生類(java5 及更早版本返回類型要一樣泛范,java7 及更高版本可以不同)。
  • 訪問權(quán)限不能比父類中被重寫的方法的訪問權(quán)限更低紊撕。例如:如果父類的一個(gè)方法被聲明為 public罢荡,那么在子類中重寫該方法就不能聲明為 protected。
  • 父類的成員方法只能被它的子類重寫。
  • 聲明為final的方法不能被重寫区赵。
  • 申明為static的方法不能被重寫惭缰,但是能夠被再次聲明。
  • 子類和父類在同一個(gè)包中笼才,那么子類可以重寫父類所有方法漱受,除了聲明為private和final的方法。
  • 子類和父類不在同一個(gè)包中骡送,那么子類只能夠重寫父類的聲明為public和protected的非final方法昂羡。
  • 重寫的方法能夠拋出任何非強(qiáng)制異常,無論被重寫的方法是否拋出異常摔踱。但是虐先,重寫的方法不能拋出新的強(qiáng)制性異常,或者比被重寫方法聲明的更廣泛的強(qiáng)制性異常派敷,反之則可以蛹批。
  • 構(gòu)造方法不能被重寫
  • 如果不能繼承一個(gè)方法,則不能重寫這個(gè)方法篮愉。

重載(Overload)

是在一個(gè)類中腐芍,方法名字相同,而參數(shù)不同试躏,返回類型可以相同也可以不同甸赃。
每個(gè)重載的方法或者構(gòu)造函數(shù),都必須有一個(gè)獨(dú)一無二的參數(shù)類型列表冗酿。
最常用的地方就是構(gòu)造器的重載。

方法重載規(guī)則

  • 被重載的方法必須改變參數(shù)列表(參數(shù)個(gè)數(shù)或類型不一樣)络断。
  • 被重載的方法可以改變返回類型裁替。
  • 被重載的方法可以改變訪問修飾符。
  • 被重載的方法可以聲明新的或更廣的檢查異常貌笨。
  • 方法能夠在同一個(gè)類中或者一個(gè)子類中被重載弱判。
  • 無法以返回值類型作為重載函數(shù)的區(qū)分標(biāo)準(zhǔn)。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載锥惋,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者昌腰。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市膀跌,隨后出現(xiàn)的幾起案子遭商,更是在濱河造成了極大的恐慌,老刑警劉巖捅伤,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劫流,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)祠汇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進(jìn)店門仍秤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人可很,你說我怎么就攤上這事诗力。” “怎么了我抠?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵苇本,是天一觀的道長。 經(jīng)常有香客問我屿良,道長圈澈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任尘惧,我火速辦了婚禮康栈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘喷橙。我一直安慰自己啥么,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布贰逾。 她就那樣靜靜地躺著悬荣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪疙剑。 梳的紋絲不亂的頭發(fā)上氯迂,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機(jī)與錄音言缤,去河邊找鬼嚼蚀。 笑死,一個(gè)胖子當(dāng)著我的面吹牛管挟,可吹牛的內(nèi)容都是我干的轿曙。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼僻孝,長吁一口氣:“原來是場噩夢啊……” “哼导帝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起穿铆,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤您单,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后悴务,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體睹限,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡譬猫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了羡疗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片染服。...
    茶點(diǎn)故事閱讀 38,094評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖叨恨,靈堂內(nèi)的尸體忽然破棺而出柳刮,到底是詐尸還是另有隱情,我是刑警寧澤痒钝,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布秉颗,位于F島的核電站,受9級特大地震影響送矩,放射性物質(zhì)發(fā)生泄漏蚕甥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一栋荸、第九天 我趴在偏房一處隱蔽的房頂上張望菇怀。 院中可真熱鬧,春花似錦晌块、人聲如沸爱沟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽呼伸。三九已至,卻和暖如春钝尸,著一層夾襖步出監(jiān)牢的瞬間括享,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工珍促, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留奶浦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓踢星,卻偏偏與公主長得像,于是被迫代替她去往敵國和親隙咸。 傳聞我的和親對象是個(gè)殘疾皇子沐悦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評論 2 345