亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java中重寫(xiě)和重載的區(qū)別及說(shuō)明

 更新時(shí)間:2024年10月18日 15:44:04   作者:來(lái)福L  
Java語(yǔ)言中的重載和重寫(xiě)是實(shí)現(xiàn)多態(tài)的兩種方式,但他們的實(shí)現(xiàn)方式和規(guī)則有所不同,重載發(fā)生在一個(gè)類(lèi)中,同名的方法如果有不同的參數(shù)列表,則視為重載,重寫(xiě)則發(fā)生在子類(lèi)和父類(lèi)之間,要求子類(lèi)重寫(xiě)方法和父類(lèi)被重寫(xiě)方法有相同的返回類(lèi)型

Java中重寫(xiě)和重載的區(qū)別

其實(shí)java中的重寫(xiě)和重載沒(méi)有任何關(guān)系,只是因?yàn)槎加袀€(gè)重字,有些小白就會(huì)對(duì)這兩個(gè)概念產(chǎn)生混淆,所以也就有很多面試官喜歡問(wèn)這個(gè)題目了。

Java中方法的重載和重寫(xiě)都是實(shí)現(xiàn)多態(tài)的方式,區(qū)別在于前者實(shí)現(xiàn)的是編譯時(shí)的多態(tài)性,而后者實(shí)現(xiàn)的是運(yùn)行時(shí)的多態(tài)性。

  • 重載發(fā)生在一個(gè)類(lèi)中,同名的方法如果有不同的參數(shù)列表(參數(shù)類(lèi)型不同,參數(shù)個(gè)數(shù)不同或者兩者都不同),則視為重載;
  • 重寫(xiě)發(fā)生在子類(lèi)和父類(lèi)之間,重寫(xiě)要求子類(lèi)重寫(xiě)方法和父類(lèi)被重寫(xiě)方法有相同的返回類(lèi)型,比父類(lèi)被重寫(xiě)方法更好訪(fǎng)問(wèn),不能比父類(lèi)被重寫(xiě)方法聲明更多的異常(LSP里氏替換原則)。
  • 重載對(duì)返回類(lèi)型沒(méi)有特殊要求。

方法重載的規(guī)則

  1. 方法名一致(完全相同),參數(shù)列表中參數(shù)的順序,類(lèi)型,個(gè)數(shù)不同。
  2. 重載與方法的返回值無(wú)關(guān),存在于一個(gè)類(lèi)中。
  3. 可以?huà)伋霾煌漠惓?,可以有不同的修飾符?/li>

方法重寫(xiě)的規(guī)則

  • a. 參數(shù)列表必須完全與被重寫(xiě)方法的一致,返回類(lèi)型必須完全與被重寫(xiě)方法的返回類(lèi)型一致。也就是方法的軀殼是一樣的,不同的是方法體里面的內(nèi)容。
  • b. 構(gòu)造方法不能被重寫(xiě),聲明為final的方法不能被重寫(xiě),聲明為static的方法不能被重寫(xiě),但是能夠被再次聲明。
  • c. 訪(fǎng)問(wèn)權(quán)限不能比父類(lèi)中被重寫(xiě)的方法的訪(fǎng)問(wèn)權(quán)限更低。
  • d. 重寫(xiě)的方法能夠拋出任何非強(qiáng)制異常(UncheckedException,也叫非運(yùn)行時(shí)異常),無(wú)論被重寫(xiě)的方法是否拋出異常。但是重寫(xiě)的方法不能拋出新的強(qiáng)制性異常,或者比被重寫(xiě)方法聲明的更廣泛的強(qiáng)制性異常,反之則可以。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文帶你弄懂Maven拉包(拉取依賴(lài)包)原理

    一文帶你弄懂Maven拉包(拉取依賴(lài)包)原理

    業(yè)務(wù)需求開(kāi)發(fā)的時(shí)候,我們總是會(huì)遇到拉不到依賴(lài)包的情況,此時(shí)如果不清楚 Maven 拉取依賴(lài)包的原理,那么很可能找不到問(wèn)題所在,今天小編就帶大家了解下 Maven 拉包的原理,讓你在遇到問(wèn)題的時(shí)候能快速解決,需要的朋友可以參考下
    2023-07-07
  • IDEA使用Tomcat運(yùn)行web項(xiàng)目教程分享

    IDEA使用Tomcat運(yùn)行web項(xiàng)目教程分享

    在非Spring Boot項(xiàng)目中運(yùn)行Nacos示例,需要手動(dòng)配置Tomcat容器,本文介紹了如何在IDEA中配置Tomcat,并詳細(xì)解決了配置過(guò)程中可能遇到的異常情況,步驟包括修改IDEA項(xiàng)目結(jié)構(gòu)、添加Web模塊、配置Artifacts和Tomcat Server
    2024-10-10
  • Java的線(xiàn)程池ThreadPoolExecutor及多種線(xiàn)程池實(shí)現(xiàn)詳解

    Java的線(xiàn)程池ThreadPoolExecutor及多種線(xiàn)程池實(shí)現(xiàn)詳解

    這篇文章主要介紹了Java的線(xiàn)程池ThreadPoolExecutor及多種線(xiàn)程池實(shí)現(xiàn)詳解,ThreadPoolExecutor 使用 int 的高 3 位來(lái)表示線(xiàn)程池狀態(tài),低 29 位表示線(xiàn)程數(shù)量,之所以將信息存儲(chǔ)在一個(gè)變量中,是為了保證原子性,需要的朋友可以參考下
    2024-01-01
  • rabbitmq中routingkey的作用說(shuō)明

    rabbitmq中routingkey的作用說(shuō)明

    這篇文章主要介紹了rabbitmq中routingkey的作用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Spring Boot中@Conditional注解介紹

    Spring Boot中@Conditional注解介紹

    @Conditional表示僅當(dāng)所有指定條件都匹配時(shí),組件才有資格注冊(cè)。該@Conditional注釋可以在以下任一方式使用:作為任何@Bean方法的方法級(jí)注釋、作為任何類(lèi)的直接或間接注釋的類(lèi)型級(jí)別注釋@Component,包括@Configuration類(lèi)、作為元注釋?zhuān)康氖墙M成自定義構(gòu)造型注釋
    2022-09-09
  • 可觀測(cè)性-Metrics-數(shù)據(jù)庫(kù)連接池HikariCP監(jiān)控教程

    可觀測(cè)性-Metrics-數(shù)據(jù)庫(kù)連接池HikariCP監(jiān)控教程

    這篇文章主要介紹了可觀測(cè)性-Metrics-數(shù)據(jù)庫(kù)連接池HikariCP監(jiān)控教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Java復(fù)制文件常用的三種方法

    Java復(fù)制文件常用的三種方法

    今天小編就為大家分享一篇關(guān)于Java復(fù)制文件常用的三種方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • SpringBoot進(jìn)行多表查詢(xún)功能的實(shí)現(xiàn)

    SpringBoot進(jìn)行多表查詢(xún)功能的實(shí)現(xiàn)

    這篇文章主要介紹了SpringBoot進(jìn)行多表查詢(xún)功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • 安卓系統(tǒng)中實(shí)現(xiàn)搖一搖畫(huà)面振動(dòng)效果的方法

    安卓系統(tǒng)中實(shí)現(xiàn)搖一搖畫(huà)面振動(dòng)效果的方法

    這篇文章主要介紹了安卓系統(tǒng)中實(shí)現(xiàn)搖一搖畫(huà)面振動(dòng)效果的方法,調(diào)用Android SDK中的SensorEventListener接口,需要的朋友可以參考下
    2015-07-07
  • 如何利用Jackson序列化忽略指定類(lèi)型的屬性詳解

    如何利用Jackson序列化忽略指定類(lèi)型的屬性詳解

    這篇文章主要給大家介紹了關(guān)于如何利用Jackson序列化忽略指定類(lèi)型的屬性,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11

最新評(píng)論