すべて

010-001 - オーバーロードの概念

メソッドオーバーロードとは、同じ名前のメソッドを異なる引数で複数定義する仕組みです。これにより、似た処理を行うメソッドに統一的な名前を付けることができ、プログラムの可読性が向上します。

オーバーロードの基本ルール:

  • メソッド名は同じでなければならない
  • 引数の個数または型が異なる必要がある
  • 戻り値の型だけが異なる場合はオーバーロードとして認められない

例:
public int add(int a, int b) { return a + b; }
public double add(double a, double b) { return a + b; }

問題 (12)

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

メソッドオーバーロード:型の違い

# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:型の違い **この問題では**: 同名の`calculate`<a h...

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

メソッドオーバーロード:引数の数

# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:引数の数 **学習目標**: 引数の数が異なる<a href="htt...

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

文字列操作:文字列情報

**この問題では**: 文字列を入力として受け取り、その長さ・大文字変換・小文字変換・先頭文字・末尾文字を順番に表示するプログラムを作成します。 ## 問題の概要 文字列を入力し、その文字列に関す...

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

消費税計算プログラム(メソッドのオーバーロード)

【解説】 ## 🎯 問題の概要 この問題では、「<a href="https://javadrill.tech/problems/008">メソッド</a>のオーバーロード」という重要な概念を学...

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

メソッドのオーバーロード:計算機クラス

# <a href="https://javadrill.tech/problems/008">メソッド</a>のオーバーロード:計算機クラス **この問題では**: 同名の`add`メソッドを引数...

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

オーバーロードの概念:計算機

# オーバーロードの概念:計算機 **この問題では**: 同じ名前`add`を持つ引数の異なる2つの<a href="https://javadrill.tech/problems/008">メソッ...

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

メソッドオーバーロード:型の違い

# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:型の違い **この問題では**: `int`型と`double`型それ...

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

メソッドオーバーロード:引数の数

# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>:引数の数 **学習目標**: 引数の数が異なる<a href="htt...

010-001-009

オーバーロード基本:print メソッド

# オーバーロード基本:print <a href="https://javadrill.tech/problems/008">メソッド</a> **この問題では**: `int`型、`String...

010-001-010

オーバーロードで挨拶を切り替える

# オーバーロードで挨拶を切り替える **この問題では**: 引数なしの`greet()`と引数ありの`greet(String name)`という2つのオーバーロードされた<a href="htt...

010-001-011

面積計算のオーバーロード

# 面積計算のオーバーロード **この問題では**: 引数の数・型が異なる3つの`calcArea`<a href="https://javadrill.tech/problems/008">メソッ...

010-001-012

メソッドオーバーロードの基本

# <a href="https://javadrill.tech/problems/010">メソッドオーバーロード</a>の基本 **この問題では**: 同じ名前`greet`で引数が異なる3つ...