すべて

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)

無料トライアル
010-002-001

メソッドオーバーロード:スコア集計

# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:スコア集計 **この問題では**: 引数の数と型が異なる3種類の`ag...

無料トライアル
010-002-002

メソッドオーバーロード:消費税計算

# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:消費税計算 **この問題では**: 引数の数が異なる3種類の`calc...

無料トライアル
010-002-003

オーバーロード:引数の数で区別

# オーバーロード:引数の数で区別 **この問題では**: 引数を2つ受け取る`add`<a href="https://javadrill.tech/problems/008">メソッド</a>と...

無料トライアル
010-002-004

引数の数による区別:加算メソッド

<h2>引数の数によるオーバーロード</h2><p><strong>この問題では</strong>: 引数の数が異なる同名の<a href="https://javadrill.tech/proble...

無料トライアル
010-002-005

オーバーロード:引数の数による区別

# オーバーロード:引数の数による区別 ## 学習目標 引数の数が異なる<a href="https://javadrill.tech/problems/008">メソッド</a>のオーバーロードを...

無料トライアル
010-002-006

メソッドオーバーロード:消費税計算

# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:消費税計算 **この問題では**: 引数の数が異なる3種類の`calc...

無料トライアル
010-002-007

メソッドオーバーロード:スコア集計

# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:スコア集計 **この問題では**: `aggregateScore`<...

010-002-008

メソッドオーバーロード:引数型による判定

# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:引数型による判定 **この問題では**: `int`型と`String...

010-002-009

引数の数によるオーバーロード

# 引数の数によるオーバーロード **この問題では**: 引数なしの`greet()`と`String`型引数を受け取る`greet(String name)`の2つのオーバーロードメソッドを定義し...

010-002-010

デフォルト値のエミュレート

# デフォルト値のエミュレート **この問題では**: <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>を使って`power...

010-002-011

引数の数によるオーバーロード

# 引数の数によるオーバーロード **この問題では**: `calculateArea`<a href="https://javadrill.tech/problems/008">メソッド</a>を...

010-002-012

可変長引数によるオーバーロード

# 可変長引数によるオーバーロード **この問題では**: 固定引数と可変長引数(varargs)を使った`sum`<a href="https://javadrill.tech/problems/...