91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中的方法重載與覆蓋有區別嗎

發布時間:2020-06-29 10:27:43 來源:億速云 閱讀:213 作者:Leah 欄目:編程語言

java中的方法重載與覆蓋有區別嗎?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

java中的方法重載發生在同一個類里面兩個或者多個方法的方法名相同但是參數不同的情況。與此相對,方法覆蓋是說子類重新定義了父類的方法。方法覆蓋必須有相同的方法名,參數列表和返回類型。

重載

(1)方法重載是讓類以統一的方法處理不同類型數據的一種手段。多個同名函數同時存在,具有不同的參數個數(類型)。重載Override是一個類中多態性的一種表現。

(2)java的方法重載,就是在類中可以創建多個方法,他們具有相同的名字,但具有不同參數和不同的定義。調用方法時通過傳遞給他們不同的參數個數和參數類型來決定具體使用那個方法,這就是多態性。

(3)重載的時候,方法名要一樣,但是參數類型和個數不一樣,返回值類型可以相同也可以不同。無法以返回類型來作為重載函數的區分標準。

重寫(覆蓋)

(1)父類與子類的多態性,對父類的函數進行重新定義。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫。在java中,子類可繼承父類的方法,則不需要重新編寫相同的方法。但有時子類并不想原封不動繼承父類的方法,而是想做一定的修改,這就采用方法重寫。方法重寫又稱方法覆蓋。

(2)若子類中的方法與父類的中的某一方法具有相同的方法名、返回類型和參數表,則新方法覆蓋原有的方法。如需要父類的原有方法,可以使用super關鍵字,該關鍵字引用房錢類的父類。

(3)子類函數訪問權限大于父類。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

温泉县| 富蕴县| 大新县| 上栗县| 雷波县| 信阳市| 吉首市| 临夏市| 汕头市| 定襄县| 易门县| 遂昌县| 无极县| 小金县| 阳新县| 广宗县| 湛江市| 酉阳| 吉林省| 万宁市| 都安| 定南县| 龙州县| 堆龙德庆县| 界首市| 孟州市| 永兴县| 彭泽县| 海阳市| 宝山区| 青阳县| 台安县| 桃园市| 彭阳县| 故城县| 建始县| 绥滨县| 静安区| 铁岭市| 仁寿县| 锡林郭勒盟|