引数の数による区別
010-002 - 引数の数による区別
オーバーロードの最も基本的な形は、引数の個数を変えることです。例えば、計算メソッドで1つ、2つ、3つの数値を受け取るバリエーションを作ることができます。
実用例:
- 1つの値を処理するメソッド
- 2つの値を処理するメソッド
- 複数の値を処理するメソッド
これにより、呼び出し側は必要な引数の数に応じて適切なメソッドを自動的に選択できます。
例:
public int sum(int a) { return a; }
public int sum(int a, int b) { return a + b; }
public int sum(int a, int b, int c) { return a + b + c; }
問題 (12)
メソッドオーバーロード:スコア集計
# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:スコア集計 **この問題では**: 引数の数と型が異なる3種類の`ag...
メソッドオーバーロード:消費税計算
# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:消費税計算 **この問題では**: 引数の数が異なる3種類の`calc...
オーバーロード:引数の数で区別
# オーバーロード:引数の数で区別 **この問題では**: 引数を2つ受け取る`add`<a href="https://javadrill.tech/problems/008">メソッド</a>と...
引数の数による区別:加算メソッド
<h2>引数の数によるオーバーロード</h2><p><strong>この問題では</strong>: 引数の数が異なる同名の<a href="https://javadrill.tech/proble...
オーバーロード:引数の数による区別
# オーバーロード:引数の数による区別 ## 学習目標 引数の数が異なる<a href="https://javadrill.tech/problems/008">メソッド</a>のオーバーロードを...
メソッドオーバーロード:消費税計算
# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:消費税計算 **この問題では**: 引数の数が異なる3種類の`calc...
メソッドオーバーロード:スコア集計
# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:スコア集計 **この問題では**: `aggregateScore`<...
メソッドオーバーロード:引数型による判定
# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:引数型による判定 **この問題では**: `int`型と`String...
引数の数によるオーバーロード
# 引数の数によるオーバーロード **この問題では**: 引数なしの`greet()`と`String`型引数を受け取る`greet(String name)`の2つのオーバーロードメソッドを定義し...
デフォルト値のエミュレート
# デフォルト値のエミュレート **この問題では**: <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>を使って`power...
引数の数によるオーバーロード
# 引数の数によるオーバーロード **この問題では**: `calculateArea`<a href="https://javadrill.tech/problems/008">メソッド</a>を...
可変長引数によるオーバーロード
# 可変長引数によるオーバーロード **この問題では**: 固定引数と可変長引数(varargs)を使った`sum`<a href="https://javadrill.tech/problems/...
