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

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

Java方法重載和重寫原理區別解析

瀏覽:166日期:2022-09-04 11:17:16

一、方法重寫(0verride)

在Java 程序中,類的繼承關系可以產生一個子類,子類繼承父類,它具備了父類所有的特征,繼承了父類所有的方法和變量。

子類可以定義新的特征,當子類需要修改父類的一些方法進行擴展,增大功能,程序設計者常常把這樣一種操作方法稱為重寫,也可以叫覆寫或覆蓋。

所以,所謂方法的重寫是指子類中的方法和父類中繼承的方法有完全相同的返回值類型、方法名、參數個數和參數類型。這樣就可以實現對父類方法的覆蓋。

如果子類將父類的方法重寫了,調用的時候肯定是調用被重寫過的子類的方法,但是如果要還要繼續調用父類的方法我們該怎么做呢?

此時通過 super 關鍵字可以實現這個功能。super 關鍵字可以從子類訪問父類中的內容,如果要訪問被重寫過的方法,使用“super.(參數列表)” 的形式調用即可。

當然,如果要使用 super 關鍵字不一定非要在方法重寫后使用,也可以明確的表示某個方法是從父類中繼承而來的。使用 super 只是更加明確的說,要從父類中查找,就不在子類中查找了。

重寫有以下規則

(1).父方方法的參數列表必須完全與被子類重寫的方法的參數列表相同,否則不能稱其為重寫而是重載。

(2).父類返回的類型必須與被子類重寫的方法的參數列表相同,否則不能稱其為重寫而是重載。

(3).Java 中規定,被子類重寫的方法不能擁有比父類方法更加樣額的訪問權限。

編寫過Java程序的人應該都知道,父類的中方法并不是在任何情況下都可以重寫的,當父類中的方法訪問權限修飾符為 private時,該方法只能被自己的類訪問,不能被外部訪問,在子類是不能被重寫的。如果定義父類的方法為 public,在子類定義為private 程序運行就會出錯。

(4).由于父類的訪問權限修飾符限制一定要大于被子類重寫的方法的訪問權限修飾符,而 private 權限最小,所以如果某一個方法在父類的訪問權限是 private 時,那么就不能再子類中對其進行重寫。如果重寫定義,也只是定義了一個新的方法,不會達到重寫的效果。

(5).在繼承過程中如果父類當中的方法拋出異常,那么在子類中重寫父類的該方法時,也要拋出異常。而且拋出的異常不能多于父類中拋出的異常(可以等于父類中拋出的異常)。換句話說,重寫方法一定不能拋出新的檢查異常,或者比被重寫方法聲明更加寬泛的檢查異常。

例如:父類的一個方法申明了一個檢查異常 IOException ,在重寫這個方法時就不能拋出 Exception,只能拋出 IOException的子類異常,可以拋出非檢查異常。同樣的道理,如果子類創建了一個成員變量,而該變量和父類中一個變量名稱相同,稱作變量重寫或者屬性覆蓋(這個概念一般很少人研究,意義不大)。

二、方法重載(ordeloading)

概念:所謂的方法重載是指在一個類中,多個方法的方法名相同,但是參數列表不同。參數列表不同指的是參數個數、參數類型或者參數的順序不同。

方法重載是讓類以統一的方式處理不同類型數據的一種手段。調用方法時通過傳遞給它們的不同個數和參數來決定具體使用哪個方法,這就是Java中的多態。

在方法重載時,方法之間需要存在一定的聯系,因為這樣可以提高程序的可讀性,一般只重載功能相似的方法。

我們可以定義一些名稱相同的方法,再通過定義不同的參數來區分方法,然后在調用時,Java 虛擬機就會根據不同的參數列表來選擇合適的方法執行。也就是說,當一個重載的方法被調用時,Java 用參數類型或者個數來決定世界調用的重載方法。因此,每個重載方法的參數的類型或者個數必須不同。

雖然每個重載的方法可以有不同的返回類型,但返回類型并不足以區分所使用的是哪個方法。

當Java 調用一個重載方法時,參數與調用參數匹配的方法被執行。在使用重載要注意以下幾點:

(1).在使用重載時只能通過不同的參數列表,必須具有不同的參數列表

(2).不能通過訪問權限、返回類型、拋出的異常進行重載

(3).方法的異常類型和數目不會對重載造成影響。

(4).可以有不同的返回值類型,只要參數列表不同就可以

(5).可以有不同的訪問修飾符

(6).可以拋出不同的異常

三、方法重寫和重載的區別

Java方法重載和重寫原理區別解析

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

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品一区二区三区中文在线 | 91一区二区三区四区| 国产精品女主播一区二区三区 | 蜜桃av在线播放| 亚洲爱爱视频| 久久视频精品| 99国产精品久久久久久久| 国产亚洲激情| 一区二区亚洲视频| 亚洲精品三级| 国产欧美69| 国产成人精品福利| 日韩精品91| 免费国产自久久久久三四区久久| 999精品色在线播放| 久久精品国产www456c0m| 国内精品伊人| 亚洲精品国产嫩草在线观看 | 丝袜国产日韩另类美女| 免费看精品久久片| 91成人在线精品视频| 国产精品.xx视频.xxtv| 福利一区二区三区视频在线观看| 精品视频在线你懂得| sm捆绑调教国产免费网站在线观看| 亚洲1234区| 伊人久久婷婷| 视频国产精品| 国产精品巨作av| 久久只有精品| 亚洲va在线| 亚洲一级淫片| 卡一精品卡二卡三网站乱码| 日韩中文首页| 香蕉成人久久| 欧美xxxx性| 成人免费网站www网站高清| 91成人超碰| 日韩va欧美va亚洲va久久| 精品一区二区三区在线观看视频| 亚洲四虎影院| 亚洲精品美女91| 国产在线不卡一区二区三区| 在线视频观看日韩| 老鸭窝毛片一区二区三区| 91嫩草精品| 久久一区二区三区喷水| 亚洲va久久久噜噜噜久久| 久久精品资源| 久久午夜视频| 久久久久久一区二区| 亚洲一区av| 国产福利片在线观看| 日韩精品一区第一页| 国产成人精选| 欧美专区一区二区三区| 精品视频在线观看网站| 久久av在线| 国产一区二区三区不卡视频网站| 欧美日韩色图| 国产欧美日韩一区二区三区在线| 亚洲va中文在线播放免费| 日韩精品福利一区二区三区| 日韩啪啪电影网| 91精品丝袜国产高跟在线| 日韩欧美精品综合| 欧美日韩夜夜| 亚洲少妇自拍| 日产午夜精品一线二线三线| 色狠狠一区二区三区| 性感美女一区二区在线观看| 日本aⅴ精品一区二区三区| 999国产精品视频| 国产日产精品_国产精品毛片| 免费高潮视频95在线观看网站| 日韩一区二区三区精品| 黄色在线网站噜噜噜| 日本欧美在线看| 久久久精品午夜少妇| 国产精品扒开腿做爽爽爽软件| 久久国产精品毛片| 日韩欧美二区| 美腿丝袜亚洲三区| 日韩在线电影| 亚洲一区区二区| 91精品韩国| 精品视频黄色| 欧美性www| 美国三级日本三级久久99| 98精品视频| 国产精品www994| 日本国产一区| 国产精品视区| 日韩三区在线| 精品国产亚洲一区二区三区在线| 婷婷成人av| 国产亚洲午夜| 久久91导航| 国产成人a视频高清在线观看| 日韩福利视频导航| 蜜臀va亚洲va欧美va天堂| 亚洲国产专区| 91精品国产福利在线观看麻豆| 久久久免费人体| 午夜电影一区| 视频一区中文字幕| 欧美一级专区| 亚洲欧美日韩视频二区| 亚洲激情国产| 91精品二区| 久久精品导航| 欧美午夜精品一区二区三区电影| 国产精品a久久久久| 欧美日韩国产一区二区在线观看| 日韩专区欧美专区| 国产国产精品| 免费观看不卡av| 欧美日韩激情| 激情欧美一区二区三区| 日韩电影二区| 日韩国产在线| 999国产精品999久久久久久| 999精品色在线播放| 久久国产毛片| 国产一区清纯| 99国产精品久久久久久久| 在线视频亚洲| 性色一区二区| 日韩一区二区三区四区五区| 日本免费新一区视频| 国产色噜噜噜91在线精品| 91p九色成人| 麻豆成人91精品二区三区| 精品一区电影| 美女视频网站久久| 精品久久电影| 亚洲精品一级二级| 欧美va天堂| 国产婷婷精品| 婷婷亚洲精品| 91精品尤物| 精品视频国产| 色婷婷精品视频| 国产亚洲精品v| 日韩av一区二区三区| 国产精久久久| 黑森林国产精品av| 亚洲一级二级| 日韩在线播放一区二区| 视频在线观看国产精品| 日本国产欧美| 免费在线观看一区| 国产精品毛片一区二区在线看| 久久青草久久| 首页国产欧美日韩丝袜| 欧美视频精品全部免费观看| 精品一区视频| 日韩一级网站| 国产精品日本一区二区不卡视频| 日韩成人免费| 99视频精品| 青青伊人久久| 蜜桃视频在线网站| 亚洲欧美激情诱惑| 日韩精品三级| 国际精品欧美精品| 中文久久精品| 麻豆久久久久久| 欧洲激情综合| 国产欧美日韩精品一区二区免费 | 久久国产亚洲精品| 综合一区在线| 91精品国产自产观看在线| 亚洲美女久久精品| 日韩午夜高潮| 国产精品嫩模av在线| 九九色在线视频| 日本一区二区中文字幕| 国内在线观看一区二区三区| 精品一区亚洲| 国产精品视频一区二区三区| 欧美亚洲国产一区| 91精品国产经典在线观看| 欧美成人a交片免费看| 一区二区三区四区日韩| 首页国产精品| 一区二区亚洲视频| av在线最新| 日韩精品视频中文字幕| 99久久久久久中文字幕一区| 国产精品片aa在线观看| 日韩一区二区免费看| 精品国产欧美| 男人的天堂久久精品| 色偷偷色偷偷色偷偷在线视频| 日韩欧美久久| 欧美成人日韩| 国产美女久久| 久久aⅴ国产紧身牛仔裤| 一区二区三区四区日本视频|