引数の型による区別
010-003 - 引数の型による区別
同じ個数の引数でも、型が異なればオーバーロードとして認識されます。これにより、整数、小数、文字列など異なるデータ型に対して同じ名前のメソッドを提供できます。
型の違いによるオーバーロードは、以下の場面で有用です:
- 整数と小数で異なる精度の計算を行う
- 文字列と数値で異なる形式の出力を行う
- オブジェクトの型に応じた処理を行う
例:
public void display(int value) {
System.out.println("Integer: " + value);
}
public void display(double value) {
System.out.println("Double: " + value);
}
public void display(String value) {
System.out.println("String: " + value);
}
問題 (12)
メソッドオーバーロード:価格フォーマット
# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:価格フォーマット **この問題では**: `int`・`double`...
メソッドオーバーロード:温度変換
# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:温度変換 **この問題では**: `int`型・`double`型・`...
オーバーロード:引数の型で区別
# オーバーロード:引数の型で区別 **学習目標**: 引数の型が異なるオーバーロードメソッドを理解する **この問題では**: `int`型と`double`型を引数にとる2つの`printVa...
オーバーロード:引数の型による区別
# オーバーロード:引数の型による区別 **この問題では**: `int`型と`double`型の2つのオーバーロード`add`<a href="https://javadrill.tech/pro...
引数の型による区別:データ表示
# 引数の型による区別:データ表示 **この問題では**: `display(int)` と `display(String)` という同名メソッドを引数の型で区別してオーバーロード定義し、それぞれ...
メソッドオーバーロード:価格フォーマット
# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:価格フォーマット **この問題では**: `int`・`double`...
メソッドオーバーロード:温度変換
# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:温度変換 **この問題では**: 同じ名前`convertToFahr...
メソッドオーバーロード:可変長引数
# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:可変長引数 **この問題では**: 固定引数版と可変長引数(varar...
引数の型によるオーバーロード
# 引数の型によるオーバーロード **この問題では**: `display(int value)` と `display(String value)` という同名で引数の型が異なる2つの<a hre...
数値型のオーバーロード
# 数値型のオーバーロード **この問題では**: `int`型と`double`型を引数に持つ`calculate`<a href="https://javadrill.tech/problems...
引数の型によるオーバーロード
# 引数の型によるオーバーロード **この問題では**: 引数の型が異なる3つの`display`<a href="https://javadrill.tech/problems/008">メソッド...
型拡張とオーバーロードの解決
# 型拡張とオーバーロードの解決 **この問題では**: `process(int)`, `process(long)`, `process(double)`の3つのオーバーロードメソッドを実装し、...
