日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 类的重载_Java自学-类和对象 方法重载

發布時間:2025/3/20 java 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 类的重载_Java自学-类和对象 方法重载 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是Java 方法重載

方法的重載指的是方法名一樣,但是參數類型不一樣

步驟 1 : attack方法的重載

有一種英雄,叫做物理攻擊英雄 ADHero 為ADHero 提供三種方法

public void attack()

public void attack(Hero h1)

public void attack(Hero h1, Hero h2)

方法名是一樣的,但是參數類型不一樣 在調用方法attack的時候,會根據傳遞的參數類型以及數量,自動調用對應的方法

public class ADHero extends Hero {

public void attack() {

System.out.println(name + " 進行了一次攻擊 ,但是不確定打中誰了");

}

public void attack(Hero h1) {

System.out.println(name + "對" + h1.name + "進行了一次攻擊 ");

}

public void attack(Hero h1, Hero h2) {

System.out.println(name + "同時對" + h1.name + "和" + h2.name + "進行了攻擊 ");

}

public static void main(String[] args) {

ADHero bh = new ADHero();

bh.name = "賞金獵人";

Hero h1 = new Hero();

h1.name = "蓋倫";

Hero h2 = new Hero();

h2.name = "提莫";

bh.attack(h1);

bh.attack(h1, h2);

}

}

步驟 2 : 可變數量的參數

如果要攻擊更多的英雄,就需要設計更多的方法,這樣類會顯得很累贅,像這樣:

public void attack(Hero h1)

public void attack(Hero h1,Hero h2)

public void attack(Hero h1,Hero h2,Hero 3)

這時,可以采用可變數量的參數 只需要設計一個方法 public void attack(Hero ...heros) 即可代表上述所有的方法了 在方法里,使用操作數組的方式處理參數heros即可

public class ADHero extends Hero {

public void attack() {

System.out.println(name + " 進行了一次攻擊 ,但是不確定打中誰了");

}

// 可變數量的參數

public void attack(Hero... heros) {

for (int i = 0; i < heros.length; i++) {

System.out.println(name + " 攻擊了 " + heros[i].name);

}

}

public static void main(String[] args) {

ADHero bh = new ADHero();

bh.name = "賞金獵人";

Hero h1 = new Hero();

h1.name = "蓋倫";

Hero h2 = new Hero();

h2.name = "提莫";

bh.attack(h1);

bh.attack(h1, h2);

}

}

練習: 治療 (設計一個類Support (輔助英雄)繼承Hero,提供一個heal(治療)方法

對Support的heal方法進行重載

heal()

heal(Hero h) //為指定的英雄加血

heal(Hero h, int hp) //為指定的英雄加了hp的血)

答案:

public class Support extends Hero {

public void heal() {

System.out.println("對自己進行治療");

}

public void heal(Hero hero) {

System.out.println("給英雄 " + hero + " 加血");

}

public void heal(Hero hero, int hp) {

System.out.println("給英雄 " + hero + " 加了 " + hp + "點血");

}

}

總結

以上是生活随笔為你收集整理的java 类的重载_Java自学-类和对象 方法重载的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产高清免费 | 精品国产九九九 | 天天综合久久综合 | 俺也去在线视频 | 8x8ⅹ国产精品一区二区二区 | 亚洲成熟丰满熟妇高潮xxxxx | 国产在线资源 | av免费观看入口 | 天天草天天爽 | 亚洲成a人片777777久久 | 尤物视频在线观看 | 日韩一区二区a片免费观看 伊人网综合在线 | 天天爽天天射 | 青青操av在线 | 91av国产精品| xxx视频在线观看 | 久久大胆视频 | 亚洲成人aaa| 99激情视频| 国产精品视频不卡 | 国产一区二区三区在线视频 | 一本在线 | 免费看黄色的视频 | 日韩欧美一级 | 天天舔天天操 | 久久夜色精品国产欧美乱极品 | 亚洲免费在线观看 | 看特级毛片 | 古装三级吃奶做爰 | 日韩激情视频一区二区 | 欧美在线不卡视频 | 国产天天射 | 51热门大瓜今日大瓜 | 亚洲色图制服诱惑 | 中文字幕在线观看免费高清 | 久久久精彩视频 | 久久91久久| 毛片官网 | 中文在线中文资源 | 久久青草热 | 国产成人在线播放 | 看一级黄色片 | 天天做天天爱天天操 | 毛茸茸毛片 | 亚洲精品视频免费在线观看 | 手机天堂av | 国产一区二区三区四区hd | 亚洲国产精品成人午夜在线观看 | 精品毛片在线观看 | 欧美××××黑人××性爽 | 色婷婷久久五月综合成人 | 青娱乐在线播放 | 在线观看成人 | 超碰在线免费观看97 | 美女毛片在线 | 久久精品夜色噜噜亚洲a∨ 中文字幕av网 | 成人免费黄色片 | 国产精品久久久久久在线观看 | 欧美一级乱黄 | 欧美性猛烈| 免费毛片软件 | 国产九色91回来了 | 欧美成人综合网站 | 牛牛影视一区二区三区 | 影音先锋激情 | 色哥网 | 久久久免费精品 | 日韩精品av一区二区三区 | av免费网站| 青青草婷婷 | 99ri视频 | 亚洲精品日韩在线观看 | 伊人网在线视频观看 | 国产一区二区精品在线观看 | 亚洲视屏| 在线观看你懂得 | 麻豆成人91精品二区三区 | xxx久久久| 麻豆亚洲 | 哺乳期给上司喂奶hd | 精品熟妇视频一区二区三区 | 成人毛片18女人毛片 | 午夜精品一区 | 影音先锋中文字幕资源 | 国内自拍真实伦在线观看 | 黄视频在线免费 | 人妻熟女一区二区三区app下载 | 亚洲性欧美 | 亚洲AV综合色区无码国产播放 | 四虎永久免费观看 | 波多野结衣视频观看 | 四虎影院在线看 | 麻豆免费视频网站 | 欧美老熟妇乱大交xxxxx | 日韩欧美在线免费 | 99干99 | 麻豆国产视频 | 久草热在线视频 | 女同一区 |