日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

通過代碼實例深入解析Java重寫和重載

瀏覽:150日期:2022-08-21 15:33:21

通過代碼實例深入解析Java重寫和重載

重載(Overloading)和重寫(Overriding)是Java中兩個比較重要的概念。但是對于新手來說也比較容易混淆。本文通過兩個簡單的例子說明了他們之間的區(qū)別。

定義

重載

簡單說,就是函數(shù)或者方法有同樣的名稱,但是參數(shù)列表不相同的情形,這樣的同名不同參數(shù)的函數(shù)或者方法之間,互相稱之為重載函數(shù)或者方法。

重寫

重寫指的是在Java的子類與父類中有兩個名稱、參數(shù)列表都相同的方法的情況。由于他們具有相同的方法簽名,所以子類中的新方法將覆蓋父類中原有的方法。

重載 VS 重寫

關(guān)于重載和重寫,你應(yīng)該知道以下幾點:

1、重載是一個編譯期概念、重寫是一個運行期間概念。

2、重載遵循所謂“編譯期綁定”,即在編譯時根據(jù)參數(shù)變量的類型判斷應(yīng)該調(diào)用哪個方法。

3、重寫遵循所謂“運行期綁定”,即在運行的時候,根據(jù)引用變量所指向的實際對象的類型來調(diào)用方法

4、因為在編譯期已經(jīng)確定調(diào)用哪個方法,所以重載并不是多態(tài)。而重寫是多態(tài)。重載只是一種語言特性,是一種語法規(guī)則,與多態(tài)無關(guān),與面向?qū)ο笠矡o關(guān)。(注:嚴格來說,重載是編譯時多態(tài),即靜態(tài)多態(tài)。但是,Java中提到的多態(tài),在不特別說明的情況下都指動態(tài)多態(tài))

重寫的例子

下面是一個重寫的例子,看完代碼之后不妨猜測一下輸出結(jié)果:

class Dog{ public void bark(){ System.out.println('woof '); }}class Hound extends Dog{ public void sniff(){ System.out.println('sniff '); } public void bark(){ System.out.println('bowl'); }}public class OverridingTest{ public static void main(String [] args){ Dog dog = new Hound(); dog.bark(); }}

輸出結(jié)果:

bowl

上面的例子中,dog對象被定義為Dog類型。在編譯期,編譯器會檢查Dog類中是否有可訪問的bark()方法,只要其中包含bark()方法,那么就可以編譯通過。在運行期,Hound對象被new出來,并賦值給dog變量,這時,JVM是明確的知道dog變量指向的其實是Hound對象的引用。所以,當dog調(diào)用bark()方法的時候,就會調(diào)用Hound類中定義的bark()方法。這就是所謂的動態(tài)多態(tài)性。

重寫的條件

參數(shù)列表必須完全與被重寫方法的相同;

返回類型必須完全與被重寫方法的返回類型相同;

訪問級別的限制性一定不能比被重寫方法的強;

訪問級別的限制性可以比被重寫方法的弱;

重寫方法一定不能拋出新的檢查異?;虮缺恢貙懙姆椒暶鞯臋z查異常更廣泛的檢查異常

重寫的方法能夠拋出更少或更有限的異常(也就是說,被重寫的方法聲明了異常,但重寫的方法可以什么也不聲明)

不能重寫被標示為final的方法;

如果不能繼承一個方法,則不能重寫這個方法。

重載的例子

class Dog{ public void bark(){ System.out.println('woof '); } //overloading method public void bark(int num){ for(int i=0; i<num; i++) System.out.println('woof '); }}

上面的代碼中,定義了兩個bark方法,一個是沒有參數(shù)的bark方法,另外一個是包含一個int類型參數(shù)的bark方法。在編譯期,編譯期可以根據(jù)方法簽名(方法名和參數(shù)情況)情況確定哪個方法被調(diào)用。

重載的條件

被重載的方法必須改變參數(shù)列表;

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

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

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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧洲亚洲一区二区三区| 国产成人黄色| 欧美国产91| 午夜精品成人av| 久久精选视频| 久久性天堂网| 国产乱人伦精品一区| 精品国产乱码久久久久久1区2匹| 精品一区91| 欧美亚洲国产激情| 亚洲精品系列| 精品国产a一区二区三区v免费| 91偷拍一区二区三区精品| 在线日韩视频| 午夜久久一区| 国产日韩高清一区二区三区在线| 精品视频自拍| 一本一本久久| 国产极品一区| 欧美日韩国产欧| 国产精品久久久一区二区| 久久精品影视| 日韩国产在线一| 欧美男人天堂| 亚洲一区二区三区四区电影| 麻豆精品一区二区综合av| 亚洲天堂久久| 国产精品夜夜夜| 午夜精品影院| 91精品国产自产精品男人的天堂| 四季av一区二区凹凸精品| 91久久午夜| 麻豆国产91在线播放| 亚洲资源av| 国产精品久久久久蜜臀| 久久午夜视频| 正在播放日韩精品| 日本一区中文字幕| 成人久久一区| 18国产精品| 欧美日韩国产精品一区二区亚洲| 亚洲3区在线| 亚洲精品国产嫩草在线观看| 亚洲精品自拍| 天堂√8在线中文| 亚洲一级大片| 一区二区三区视频免费观看| 国产精品网址| 影音先锋久久精品| 99久久99久久精品国产片果冰 | 日韩精品福利一区二区三区| 欧美日韩在线观看首页| 久久国际精品| 亚洲一区二区三区中文字幕在线观看 | 日韩视频一区二区三区在线播放免费观看 | 午夜久久影院| 高清精品久久| 国产精品一级在线观看| 亚洲免费黄色| 9999国产精品| 国产欧美欧美| 亚洲最新av| 亚洲成人不卡| 久久精品资源| 日韩av一区二区三区四区| 不卡中文字幕| 国产999精品在线观看| 国产精品久久| 日韩高清电影一区| 亚洲综合五月| 国产一区清纯| 电影亚洲精品噜噜在线观看| 久久亚洲道色| 久久av电影| 国产日韩欧美一区二区三区在线观看 | 日日夜夜免费精品| 伊人久久成人| 不卡在线一区| 欧美成人综合| 欧美va天堂在线| 久久亚洲成人| 婷婷精品进入| 久久aⅴ国产紧身牛仔裤| 亚洲激情欧美| 国产亚洲毛片| 免费成人在线视频观看| 亚洲欧美日本日韩| 免费欧美日韩| 在线观看亚洲精品福利片| 美女被久久久| 国产亚洲一区在线| 99综合视频| 香蕉成人久久| 蜜臀久久99精品久久久久久9| 日韩在线播放一区二区| 视频国产精品| 国产精品一区二区三区www | 日韩有吗在线观看| 欧美日韩调教| 久久中文字幕一区二区| 久久精品免费看| 色黄视频在线观看| 午夜精品久久久久久久久久蜜桃| 麻豆视频在线看| se01亚洲视频| 91精品1区| 亚洲影院天堂中文av色| 日韩激情啪啪| 麻豆视频一区| 深夜福利视频一区二区| 色吊丝一区二区| 五月天久久777| 亚洲一区二区三区中文字幕在线观看 | 欧美精品影院| 鲁鲁在线中文| 亚洲男女自偷自拍| 日韩精品1区2区3区| 97久久精品| 中文在线免费视频| 亚洲在线国产日韩欧美| 欧美亚洲tv| 中文一区一区三区高中清不卡免费| 午夜欧美巨大性欧美巨大| 国产免费成人| 国产日韩欧美一区二区三区在线观看| 韩国女主播一区二区三区| 欧美影院三区| 日本午夜精品一区二区三区电影 | 欧产日产国产精品视频| 女人天堂亚洲aⅴ在线观看| 日本成人精品| 日韩欧美字幕| 综合激情视频| 中文字幕一区久| 丝袜亚洲精品中文字幕一区| 国产精品久久久免费| 三级小说欧洲区亚洲区| 日本一不卡视频| 色偷偷偷在线视频播放| 亚洲色图网站| av高清不卡| 欧美中文高清| 欧美~级网站不卡| 亚洲精品在线二区| 天堂√中文最新版在线| 亚洲精品影视| 国产超碰精品| 国产欧美一区二区三区国产幕精品 | 亚洲精品大片| 亚洲黄色网址| 日韩精品亚洲一区二区三区免费| 精品一区二区三区中文字幕视频| 亚洲国产不卡| 成人在线视频区| 日韩av不卡在线观看| 亚洲午夜精品久久久久久app| 国产精品资源| 一区二区三区国产盗摄| 日本不卡免费高清视频在线| 亚洲一区二区三区在线免费| 亚洲精品福利电影| 国产视频网站一区二区三区| 亚洲激情av| 国产h片在线观看| 国产毛片一区二区三区| 欧美中文字幕| 92国产精品| 欧美在线精品一区| 夜夜精品视频| 久久国产日本精品| 国产一区二区三区亚洲综合| 日韩三级久久| 欧美专区18| 午夜影院欧美| 日韩和的一区二在线| 国产精品一区二区精品视频观看| 美女精品在线观看| 精品一区亚洲| 日韩高清成人| 国产成人在线中文字幕| 国产麻豆一区二区三区精品视频| 先锋亚洲精品| 国产一区亚洲| 999久久久免费精品国产| 激情中国色综合| 老司机精品视频网| 国产精品九九| 国产精品第一| 国产精品.xx视频.xxtv| 国产精品亚洲人成在99www| 日韩av电影一区| 日韩国产欧美视频| 日本不卡的三区四区五区| 在线日韩成人| 日韩有码av| 欧美亚洲自偷自偷| 日韩国产欧美一区二区三区| 亚洲精品无吗| 日韩国产欧美在线视频| 日韩成人精品一区二区三区|