最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中方法的重載與重寫舉例比較

 更新時(shí)間:2023年07月05日 10:03:14   作者:二哈喇子!  
這篇文章主要給大家介紹了關(guān)于Java中方法的重載與重寫的相關(guān)資料,Java中的方法重載和重寫是面向?qū)ο缶幊讨械膬蓚€(gè)重要概念,文中介紹的非常詳細(xì),需要的朋友可以參考下

前言

提示:這里可以添加本文要記錄的大概內(nèi)容:

方法的重載與重寫容易混,所以單獨(dú)拿出來比較

請(qǐng)?zhí)砑訄D片描述

提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

方法重載

在同一個(gè)類中,允許定義一個(gè)以上同名的方法稱為方法重載

方法重載的規(guī)則:

  • 方法名相同
  • 方法的參數(shù)必須不同,參數(shù)類型或參數(shù)個(gè)數(shù)不同
  • 方法的重載與返回值類型無關(guān)
public class 方法重載 {
	public static void m1(int x) {
		System.out.println("第一個(gè)m1");		
	}
	public static void m1(double y) {
		System.out.println("第二個(gè)m1");
	}
	public static void main(String[] args) {
		m1(4.0);
	}
}

方法重寫

子類將從父類中繼承下來的方法重新實(shí)現(xiàn),叫方法重寫(重新編寫方法體)

方法重寫的規(guī)則:

  • 方法名相同
  • 參數(shù)相同
  • 返回值類型形同
  • 訪問權(quán)限不小于父類
  • 拋出的異常聲明不大于父類

當(dāng)我們要重寫一個(gè)方法時(shí),我們可以在子類中定義一個(gè)同名的方法,使用@Override注解標(biāo)注該方法,來表明我們要重寫父類中的方法。
下面是一個(gè)重寫方法的例子:

public class Animal {
//父類
    public void move() {
        System.out.println("動(dòng)物在移動(dòng)");
    }
}
public class Dog extends Animal {
//子類
    @Override
    public void move() {
        System.out.println("狗在跑");
    }
    public static void main(String[] args) {
    //測(cè)試
        Animal animal = new Animal();
        Dog dog = new Dog();
        animal.move(); // 動(dòng)物在移動(dòng)
        dog.move(); // 狗在跑
    }
}

在上面的例子中,我們定義了一個(gè)Animal類和它的一個(gè)子類Dog

Animal類中有一個(gè)move()方法,它用來輸出一句話“動(dòng)物在移動(dòng)”

Dog類中重寫了move()方法,并在該方法中輸出了一句話“狗在跑”

當(dāng)我們調(diào)用move()方法時(shí),如果調(diào)用的是Animal類的對(duì)象,就會(huì)輸出“動(dòng)物在移動(dòng)”,如果調(diào)用的是Dog類的對(duì)象,就會(huì)輸出“狗在跑”。

這就是方法重寫的作用,它讓我們?cè)谧宇愔锌梢灾匦露x父類中的方法,并且可以根據(jù)需要修改其行為。

總結(jié)

到此這篇關(guān)于Java中方法的重載與重寫的文章就介紹到這了,更多相關(guān)Java方法的重載與重寫內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決Spring Cloud feign GET請(qǐng)求無法用實(shí)體傳參的問題

    解決Spring Cloud feign GET請(qǐng)求無法用實(shí)體傳參的問題

    這篇文章主要介紹了解決Spring Cloud feign GET請(qǐng)求無法用實(shí)體傳參的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • SpringMVC 攔截器的使用示例

    SpringMVC 攔截器的使用示例

    這篇文章主要介紹了SpringMVC 攔截器的使用示例,幫助大家更好的理解和學(xué)習(xí)使用SpringMVC,感興趣的朋友可以了解下
    2021-04-04
  • Java多線程之Worker Thread模式

    Java多線程之Worker Thread模式

    這篇文章主要介紹了Java多線程之Worker Thread模式,Worker的意思是工作的人,在Worker Thread模式中,工人線程Worker thread會(huì)逐個(gè)取回工作并進(jìn)行處理,當(dāng)所有工作全部完成后,工人線程會(huì)等待新的工作到來,下面文章小編回給大家詳細(xì)介紹,需要的朋友可以參考一下
    2021-10-10
  • Java泛型常見面試題(面試必問)

    Java泛型常見面試題(面試必問)

    泛型在java中有很重要的地位,在面向?qū)ο缶幊碳案鞣N設(shè)計(jì)模式中有非常廣泛的應(yīng)用。java泛型知識(shí)點(diǎn)也是Java開發(fā)崗位必問的一個(gè)話題,今天小編就給大家普及下Java泛型常見面試題,感興趣的朋友一起看看吧
    2021-06-06
  • Java細(xì)數(shù)IO流底層原理到方法使用

    Java細(xì)數(shù)IO流底層原理到方法使用

    IO主要用于設(shè)備之間的數(shù)據(jù)傳輸,Java將操作數(shù)據(jù)流的功能封裝到了IO包中,這篇文章主要給大家介紹了關(guān)于Java新手學(xué)習(xí)之IO流簡(jiǎn)單使用的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 帶你了解Java數(shù)據(jù)結(jié)構(gòu)和算法之鏈表

    帶你了解Java數(shù)據(jù)結(jié)構(gòu)和算法之鏈表

    這篇文章主要為大家介紹了Java數(shù)據(jù)結(jié)構(gòu)和算法之鏈表 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • MyBatisPlus如何優(yōu)化千萬級(jí)數(shù)據(jù)的CRUD

    MyBatisPlus如何優(yōu)化千萬級(jí)數(shù)據(jù)的CRUD

    最近負(fù)責(zé)的一個(gè)項(xiàng)目,數(shù)據(jù)庫表量級(jí)破千萬,每次執(zhí)行 CRUD 都像走鋼絲,稍有不慎就引起數(shù)據(jù)庫報(bào)警,本文就結(jié)合這個(gè)項(xiàng)目的實(shí)戰(zhàn)經(jīng)驗(yàn),聊聊 MyBatis Plus在千萬級(jí)數(shù)據(jù)場(chǎng)景下如何優(yōu)化 CRUD
    2025-06-06
  • 解決Spring使用@MapperScan問題

    解決Spring使用@MapperScan問題

    這篇文章主要介紹了解決Spring使用@MapperScan問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java 全角半角字符轉(zhuǎn)換如何實(shí)現(xiàn)

    java 全角半角字符轉(zhuǎn)換如何實(shí)現(xiàn)

    在java中可能會(huì)用到過全角半角字符轉(zhuǎn)換問題,于是網(wǎng)上搜索整理了一下,曬出來和大家分享,希望可以幫助你們
    2012-12-12
  • Java PDF 添加數(shù)字簽名的實(shí)現(xiàn)方法

    Java PDF 添加數(shù)字簽名的實(shí)現(xiàn)方法

    這篇文章主要介紹了Java PDF 添加數(shù)字簽名的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論

白沙| 平昌县| 濉溪县| 海南省| 潞西市| 鄄城县| 潜江市| 秦皇岛市| 偏关县| 郑州市| 和林格尔县| 淳安县| 汤原县| 霍山县| 通许县| 双江| 萨迦县| 县级市| 齐齐哈尔市| 天等县| 宜丰县| 太谷县| 临夏县| 宜宾市| 嵊州市| 上杭县| 耿马| 阳高县| 宁津县| 湟中县| 南昌市| 罗山县| 康马县| 卓尼县| 开鲁县| 嘉禾县| 民勤县| 松原市| 青岛市| 泰和县| 揭阳市|