国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java中方法的重載和重寫的區(qū)別。

這篇具有很好參考價(jià)值的文章主要介紹了Java中方法的重載和重寫的區(qū)別。。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、定義上的區(qū)別:

1、重載是指不同的函數(shù)使用相同的函數(shù)名,但是函數(shù)的參數(shù)個(gè)數(shù)或類型不同。調(diào)用的時(shí)候根據(jù)函數(shù)的參數(shù)來(lái)區(qū)別不同的函數(shù)。
2、覆蓋(也叫重寫)是指在派生類中重新對(duì)基類中的虛函數(shù)(注意是虛函數(shù))重新實(shí)現(xiàn)。即函數(shù)名和參數(shù)都一樣,只是函數(shù)的實(shí)現(xiàn)體不一樣。

二、規(guī)則上的不同:

1、重載的規(guī)則:
①必須具有不同的參數(shù)列表。
②可以有不同的訪問(wèn)修飾符。
③可以拋出不同的異常。

2、重寫方法的規(guī)則:
①參數(shù)列表必須完全與被重寫的方法相同,否則不能稱其為重寫而是重載。
②返回的類型必須一直與被重寫的方法的返回類型相同,否則不能稱其為重寫而是重載。
③訪問(wèn)修飾符的限制一定要大于被重寫方法的訪問(wèn)修飾符。
④重寫方法一定不能拋出新的檢查異?;蛘弑缺恢貙懛椒ㄉ昝鞲訉挿旱臋z查型異常。

三、類的關(guān)系上的區(qū)別:

重寫是子類和父類之間的關(guān)系,是垂直關(guān)系;重載是同一個(gè)類中方法之間的關(guān)系,是水平關(guān)系。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-401088.html

到了這里,關(guān)于Java中方法的重載和重寫的區(qū)別。的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java重寫(Override)&重載(Overload)

    目錄 重寫(Override)概述 重寫(Override)講解 重載(Overload)概述 重載(Override)講解 Java面向?qū)ο缶幊讨械闹貙懀╫verride)指的是子類可以重寫其父類中的非private方法,使得子類在調(diào)用該方法時(shí)會(huì)使用自己的實(shí)現(xiàn)而不是父類的實(shí)現(xiàn)。 定義一個(gè)名為 Animal 的父類和一個(gè)名為 Cat 的子類,其

    2023年04月09日
    瀏覽(20)
  • Java語(yǔ)言中的重寫和重載

    重寫(override)和重載(overload)是編程語(yǔ)言中的兩個(gè)常見(jiàn)概念,用于描述函數(shù)或方法的特定行為。 重寫 指的是在子類中重新定義(覆蓋)父類中已經(jīng)存在的同名方法。重寫可以修改或擴(kuò)展父類的方法實(shí)現(xiàn),使其更適合子類的需求。在重寫中,子類方法的名稱、參數(shù)類型、返

    2024年02月03日
    瀏覽(39)
  • JAVA中,繼承父類和重寫父類方法有什么區(qū)別?

    在Java中,繼承和重寫都是面向?qū)ο缶幊痰闹匾拍?,但它們有著完全不同的作用?繼承:繼承是對(duì)象之間的一種關(guān)系,子類(派生類)會(huì)繼承父類(基類)的屬性(成員變量)和方法。這使得你可以使用父類的代碼,并添加或改變類的行為,以適應(yīng)新的需求。繼承主要是為

    2024年02月10日
    瀏覽(25)
  • java.8 - java -override&overload 重寫和重載

    java.8 - java -override&overload 重寫和重載

    重寫是子類對(duì)父類的允許訪問(wèn)的方法的實(shí)現(xiàn)過(guò)程進(jìn)行重新編寫, 返回值和形參都不能改變 。 即外殼不變,核心重寫! 重寫的好處在于子類可以根據(jù)需要,定義特定于自己的行為。 也就是說(shuō)子類能夠根據(jù)需要實(shí)現(xiàn)父類的方法。 重寫方法不能拋出新的檢查異?;蛘弑缺恢貙懛椒?/p>

    2024年02月11日
    瀏覽(19)
  • java八股文面試[java基礎(chǔ)]—— 重載 和 重寫

    java八股文面試[java基礎(chǔ)]—— 重載 和 重寫

    ? Overload Override Overwrite三者區(qū)別: ? Java中,有一個(gè)名叫方法簽名的東西,它的定義是這樣的 Definition: Two of the components of a method declaration comprise the method signature—the method’s name and the parameter types. 大概意思是,方法簽名有兩部分組成——方法名和參數(shù)列表 我上面的函數(shù)的方法

    2024年02月12日
    瀏覽(29)
  • 【JAVA】關(guān)于重寫(Override)與重載(Overload)

    【JAVA】關(guān)于重寫(Override)與重載(Overload)

    個(gè)人主頁(yè):【??個(gè)人主頁(yè)】 系列專欄:【??初識(shí)JAVA】 關(guān)于JAVA,我們也已經(jīng)學(xué)習(xí)過(guò)一段時(shí)間了,今天我們來(lái)學(xué)習(xí)一下在JAVA中方法的重載與重寫。 方法重載(overload)是指 在一個(gè)類中定義多個(gè)同名但參數(shù)列表不同的方法 。Java編譯器會(huì)根據(jù)方法調(diào)用時(shí)傳遞的參數(shù)來(lái)選擇調(diào)用

    2024年02月08日
    瀏覽(25)
  • 【JAVA雜貨鋪】一文帶你走進(jìn)面向?qū)ο缶幊蘾繼承|重載|重寫|期末復(fù)習(xí)系列 | (中4)

    【JAVA雜貨鋪】一文帶你走進(jìn)面向?qū)ο缶幊蘾繼承|重載|重寫|期末復(fù)習(xí)系列 | (中4)

    ??個(gè)人主頁(yè):? Aileen_0v0 ??系列專欄 :Java學(xué)習(xí)系列專欄 ??個(gè)人格言:\\\"沒(méi)有羅馬,那就自己創(chuàng)造羅馬~\\\" ? 目錄 繼承 ?私有成員變量在繼承中的使用?編輯 ?當(dāng)子類和父類變量不重名時(shí): 當(dāng)子類和父類重名時(shí): ???總結(jié): 繼承的含義: toString方法的作用:? 重寫和重載的區(qū)別 對(duì)比狗和

    2024年02月05日
    瀏覽(122)
  • 【JAVA】我們常常談到的方法是指什么?

    【JAVA】我們常常談到的方法是指什么?

    個(gè)人主頁(yè):【??個(gè)人主頁(yè)】 系列專欄:【??初識(shí)JAVA】 在之前的文章中我們總是會(huì)介紹到類中的各式各樣的方法,也許在應(yīng)用中我們對(duì)它已經(jīng)有了初步的了解,今天我們就來(lái)詳細(xì)的介紹一下“方法” 在中文中方法常常指的是獲得某種東西或達(dá)到某種目的而采取的手段與行

    2024年02月13日
    瀏覽(18)
  • 華為系統(tǒng)底層是用Java寫的嗎?和安卓的區(qū)別?

    HarmonyOS(鴻蒙操作系統(tǒng))是華為自主開(kāi)發(fā)的分布式操作系統(tǒng)。下面是對(duì)HarmonyOS底層的詳細(xì)介紹: 微內(nèi)核架構(gòu):HarmonyOS采用了微內(nèi)核架構(gòu),將核心服務(wù)和功能放在微內(nèi)核中,而將其他應(yīng)用服務(wù)放在用戶空間中。這種架構(gòu)有助于實(shí)現(xiàn)模塊化開(kāi)發(fā)和系統(tǒng)的高度可擴(kuò)展性。 分布式能

    2024年01月21日
    瀏覽(21)
  • Unity中的重載和重寫

    Unity中的重載和重寫

    重載:(兩個(gè)必須一個(gè)可以) 參數(shù)名必須相同 參數(shù)列表必須不同 返回值類型可以不同 代碼示例: 結(jié)果: 重寫:(三個(gè)必須) 函數(shù)名必須相同 參數(shù)列表必須相同 返回值類型必須相同 代碼示例: 父類 子類繼承父類 結(jié)果: 多態(tài)、封裝、繼承的位置不同,重載在同一定義域

    2024年02月11日
    瀏覽(16)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包