成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

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

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

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

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

定義

重載

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

重寫

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

重載 VS 重寫

關于重載和重寫,你應該知道以下幾點:

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

2、重載遵循所謂“編譯期綁定”,即在編譯時根據參數變量的類型判斷應該調用哪個方法。

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

4、因為在編譯期已經確定調用哪個方法,所以重載并不是多態。而重寫是多態。重載只是一種語言特性,是一種語法規則,與多態無關,與面向對象也無關。(注:嚴格來說,重載是編譯時多態,即靜態多態。但是,Java中提到的多態,在不特別說明的情況下都指動態多態)

重寫的例子

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

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(); }}

輸出結果:

bowl

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

重寫的條件

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

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

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

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

重寫方法一定不能拋出新的檢查異常或比被重寫的方法聲明的檢查異常更廣泛的檢查異常

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

不能重寫被標示為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方法,一個是沒有參數的bark方法,另外一個是包含一個int類型參數的bark方法。在編譯期,編譯期可以根據方法簽名(方法名和參數情況)情況確定哪個方法被調用。

重載的條件

被重載的方法必須改變參數列表;

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

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

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日韩va欧美va亚洲va久久| 国产精品草草| 日韩av不卡在线观看| 亚洲国产精品久久不卡毛片| 亚洲人精品一区| 国产毛片久久| 欧美精品v日韩精品v国产精品| 欧美激情视频一区二区三区在线播放| 老色鬼久久亚洲一区二区| 日韩亚洲视频| 香蕉视频成人在线观看| 久久综合九色99| 在线看国产一区二区| 综合色天天鬼久久鬼色| 久久久综合激的五月天| 亚洲丝袜自拍清纯另类| 日韩一级成人av| 欧美日韩综合网| 亚洲精选国产| 久久五月激情| 色8久久精品久久久久久蜜| 欧美综合视频在线观看| 亚洲一区二区三区视频在线播放| 精品在线一区二区| 国产日本一区二区| 麻豆亚洲精品| 欧美麻豆精品久久久久久| 91精品在线免费| 日韩午夜激情视频| 亚洲精品国产精华液| 激情六月婷婷久久| 粉嫩在线一区二区三区视频| 久久国产主播精品| av不卡在线播放| 激情自拍一区| 欧美亚洲国产bt| 久久久五月婷婷| av成人免费在线观看| 欧美色123| 久久精品成人| 91超碰这里只有精品国产| 国产欧美日韩一区| 大桥未久av一区二区三区中文| 午夜精品久久久久99热蜜桃导演| 99亚洲一区二区| 91精品国产一区二区三区香蕉| 国产人成一区二区三区影院| 婷婷一区二区三区| 9色porny自拍视频一区二区| 国产精品试看| 2021久久国产精品不只是精品| 一区二区三区高清| 成年人国产精品| 午夜在线视频一区二区区别| 久久免费精品国产久精品久久久久| 一区二区三区免费看视频| 成人免费毛片app| 久久免费一区| 国产精品免费av| 国产一区二区三区最好精华液| 亚洲国产高清一区| 日韩精品一区二区三区老鸭窝| 一级日本不卡的影视| 91免费看`日韩一区二区| 欧美性猛片xxxx免费看久爱| 自拍视频在线观看一区二区| 国产91丝袜在线播放| 色综合av在线| 亚洲另类中文字| 97成人超碰视| 91精品国产品国语在线不卡| 天堂成人免费av电影一区| 黄色成人在线网址| 亚洲精品在线观看视频| 国内久久婷婷综合| 久久亚洲欧美| 一区二区高清视频在线观看| 欧美激情综合色综合啪啪| 欧美刺激午夜性久久久久久久| 美国十次综合导航| 久久xxxx精品视频| 一区二区三区在线免费视频 | 国内精品久久久久影院薰衣草| 免费视频一区二区| 国产精品日韩欧美一区二区三区| 国产精品三级电影| 99久久精品费精品国产一区二区| 在线电影院国产精品| 日韩一区二区不卡| 久久精品99久久久| 在线免费观看一区| 丝袜美腿高跟呻吟高潮一区| 日韩视频在线一区二区三区| 中文字幕一区二区不卡| 欧美日韩亚洲一区| 日韩综合在线视频| 午夜在线观看免费一区| 亚洲香肠在线观看| 免费看亚洲片| 欧美乱妇20p| 国产在线视视频有精品| 欧美日韩国产精品自在自线| 九色porny丨国产精品| 欧美视频一二三区| 欧美天堂亚洲电影院在线播放| 国产91精品一区二区| 青草国产精品久久久久久| 精品美女被调教视频大全网站| 国产欧美日韩精品在线| 中文字幕一区三区| 伊人天天综合| 亚洲精品自拍动漫在线| 国产伦精品一区二区三区四区免费 | 欧美一级理论性理论a| 国产在线一区二区| 日韩一级高清毛片| 欧美激情第六页| 亚洲人吸女人奶水| 欧美亚洲色图校园春色| 蜜桃av噜噜一区二区三区小说| 欧美日韩精品一区二区三区 | 欧美午夜一区二区| 国产成人aaa| 欧美国产综合一区二区| aⅴ色国产欧美| 蜜臀a∨国产成人精品| 欧美一区二区三区不卡| 91视频.com| 亚洲欧美激情在线| 色噜噜狠狠色综合中国| 国产91在线观看| 国产精品免费丝袜| 91久久精品一区二区三| 国产成人精品三级麻豆| 国产精品欧美精品| 葵司免费一区二区三区四区五区| 国产永久精品大片wwwapp| 欧美国产激情二区三区| 久久精品30| 99这里都是精品| 亚洲国产欧美在线人成| 日韩一级二级三级精品视频| 1024亚洲| 九一久久久久久| 国产精品高潮呻吟| 欧美日韩一区久久| 激情综合视频| 狠狠v欧美v日韩v亚洲ⅴ| 中文字幕成人在线观看| 欧美色综合影院| 欧美日韩调教| 精品一区二区成人精品| 17c精品麻豆一区二区免费| 欧美三级视频在线| 亚洲成人av一区二区三区| 日韩欧美视频一区| 免费h精品视频在线播放| 不卡视频一二三四| 日韩av一区二区三区四区| 国产日韩精品久久久| 精品无人区卡一卡二卡三乱码免费卡| 国产偷国产偷亚洲高清人白洁 | 男男成人高潮片免费网站| 国产精品色眯眯| 91精品国产欧美一区二区18| 久久国产日本精品| 国产一区欧美| 成人一区在线观看| 日韩国产在线观看| 国产精品全国免费观看高清 | 国产乱人伦偷精品视频不卡 | 精品成人私密视频| 欧美日韩综合一区| 亚洲精品在线免费播放| 五月天欧美精品| 国产大陆a不卡| 欧美日韩精品一区二区三区四区 | 欧美婷婷久久| 成人精品视频一区二区三区| 国产米奇在线777精品观看| 狠狠色丁香九九婷婷综合五月| 精品亚洲porn| 狠狠爱www人成狠狠爱综合网 | 免费高清成人在线| 国产xxx精品视频大全| 亚洲一区二区在线观看视频| 欧美日韩综合久久| 精品在线播放免费| 国产欧美一区二区精品仙草咪| 欧美日韩一区在线| 91久久免费观看| 国产精品一区二区a| 亚洲激情偷拍| 亚洲精品1区| 亚洲激情一区二区| 激情一区二区三区| 在线日韩视频| 99亚洲精品| 香蕉久久夜色精品| 久久一区中文字幕|