演習課題「オーバーロードされたメソッドを呼び出す」
右のコードでは、引数の異なるsayHelloメソッドが定義されています。。
サンプル出力と同じように表示されるよう、sayHello()メソッドの呼び出しを追加してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
hello paiza
hello java
#07:メソッドのオーバーロードを理解しよう
ここでは、メソッドのオーバーロードという機能を学習します。メソッドのオーバーロードを使うと、同じメソッド名で、引数の数やデータ型が異なるメソッドを定義することができます。
メソッドのオーバーロードを使うと、同じメソッド名で、引数の数やデータ型が異なるメソッドを定義することができます。// メソッドのオーバーロード
public class Main {
public static void main(String[] args) {
attack();
attack("スライム");
attack(10);
attack("ドラゴン", 8);
}
public static void attack() {
System.out.println("勇者は、敵を攻撃した。");
}
public static void attack(String target) {
System.out.println("勇者は、" + target + "を攻撃した。");
}
public static void attack(int number) {
System.out.println("勇者は、" + number + "匹の敵を攻撃した。");
}
public static void attack(String target, int number) {
System.out.println("勇者は、" + number + "匹の" + target + "を攻撃した。");
}
}
- 【Java】メソッドのオーバーロードって何? | 一番かんたんなJava入門
http://nobuo-create.net/overload/
- メソッドのオーバーロード - メソッドの利用 - Java入門
https://www.javadrive.jp/start/method/index8.html
- オーバーロードの誤用 - 日々常々
http://irof.hateblo.jp/entry/20090810/p1