麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 重載(overload)和重寫(override)的區別?

重載(overload)和重寫(override)的區別?

來源:千鋒教育
發布人:qyf
時間: 2022-06-07 17:39:00 1654594740

java培訓

  1,重載(overload)和重寫(override)的區別?

  這個題目我們先說他定義,在說他的好處,最后說區別,這樣能夠體現你對知識掌握全面性,接下來咱們一步一步來:

  重寫(Override)

  1、重寫是子類對父類的允許訪問的方法的實現過程進行重新編寫, 返回值和形參都不能改變。即外殼不變,核心重寫!

  2、重寫的好處在于子類可以根據需要,定義特定于自己的行為。 也就是說子類能夠根據需要實現父類的方法。

  3、重寫方法不能拋出新的檢查異?;蛘弑缺恢貙懛椒ㄉ昝鞲訉挿旱漠惓?。例如: 父類的一個方法申明了一個檢查異常 IOException,但是在重寫這個方法的時候不能拋出 Exception 異常,因為 Exception 是 IOException 的父類,只能拋出 IOException 的子類異常。在面向對象原則里,重寫意味著可以重寫任何現有方法

  4.參數列表必須完全與被重寫方法的相同。

  5.返回類型與被重寫方法的返回類型可以不相同,但是必須是父類返回值的派生類(java5 及更早版本返回類型要一樣,java7 及更高版本可以不同)。

  6.訪問權限不能比父類中被重寫的方法的訪問權限更低。例如:如果父類的一個方法被聲明為 public,那么在子類中重寫該方法就不能聲明為 protected。

  7.父類的成員方法只能被它的子類重寫。

  8.聲明為 final 的方法不能被重寫。

  9.聲明為 static 的方法不能被重寫,但是能夠被再次聲明。

  10.子類和父類在同一個包中,那么子類可以重寫父類所有方法,除了聲明為 private 和 final 的方法。子類和父類不在同一個包中,那么子類只能夠重寫父類的聲明為 public 和 protected 的非 final 方法。

  11.構造方法不能被重寫。

  重點要說:聲明父類new子類,調用重載方法的時候為啥執行子類方法?下面我們解析一下:

  這是由于在編譯階段,只是檢查參數的引用類型。

  然而在運行時,Java虛擬機(JVM)指定對象的類型并且運行該對象的方法。

  重載(Overload)

  重載是在一個類里面,方法名字相同,而參數不同。返回類型可以相同也可以不同。每個重載的方法(或者構造函數)都必須有一個獨一無二的參數類型列表。最常用的地方就是構造器的重載。

  重載規則:

  1.被重載的方法必須改變參數列表(參數個數或類型不一樣);

  2.被重載的方法可以改變返回類型;

  3.被重載的方法可以改變訪問修飾符;

  4.被重載的方法可以聲明新的或更廣的檢查異常;

  5.方法能夠在同一個類中或者在一個子類中被重載。

  6.無法以返回值類型作為重載函數的區分標準。

  重寫與重載之間的區別

  方法的重寫(Overriding)和重載(Overloading)是java多態性的不同表現,重寫是父類與子類之間多態性的一種表現,重載可以理解成多態的具體表現形式。

  (1)方法重載是一個類中定義了多個方法名相同,而他們的參數的數量不同或數量相同而類型和次序不同,則稱為方法的重載

  (2)方法重寫是在子類存在方法與父類的方法的名字相同,而且參數的個數與類型一樣,返回值也一樣的方法,就稱為重寫(Overriding)。

  (3)方法重載是一個類的多態性表現,而方法重寫是子類與父類的一種多態性表現。

  更多關于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的好程序員班,高品質課程助理你實現java程序員夢想。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 攵女yin乱合集小丹| 国产女主播喷水视频在线观看 | 国产va在线播放| 两个小姨子完整版| 国产va免费精品高清在线| 日韩欧美国产精品| 欧美yw193.c㎝在线观看| 99re在线视频免费观看| 一嫁三夫电影免费观看| 在线h观看| 毛片福利视频| 久久一区二区精品| 调教家政妇第38话无删减| 新婚之夜性史观看| 波多吉衣| 美国十次啦色| 特级毛片在线播放| 久久久久久久蜜桃| 中文字幕在线资源| 高清三级毛片| 美女让男人桶出水的网站| 狼群影院www| 天天拍拍夜夜出水| 中文字幕www| 久草观看| 波多野结衣日本电影| 天天影院良辰美景好时光电视剧| 又粗又硬又大又爽免费观看| 四虎永久网址在线观看| 三级在线看中文字幕完整版| 久久久久久久久国产| 日本高清黄色| 亚洲性色高清完整版在线观看| 8x在线播放| 打开腿我想亲亲你下面视频| 欧美四虎| 亚洲日本va午夜中文字幕一区| 午夜老司机在线观看免费| 豪妇荡乳1一5白玉兰免费下载 | 大陆年轻帅小伙飞机gay| 中国国语毛片免费观看视频|