auの日記

プログラミング初心者の日記。(auはハンドルネームです)

Javaのオーバーロードについて調べてみた

auです。

オーバーロードについて調べました。

オーバーロードとは

オーバーロードとは、同じクラス内に同じ名前のメソッドを複数定義することです。

同じ名前で定義しても、引数の数や型は変える必要があります。

ここでダメなんだと思ったものが、戻り値だけが異なるだけのメソッドはエラーになることや引数名が異なっていても同じ型の場合はエラーが起きることです。

Javaの標準出力である「System.out.println」は、StirngだとStringが出力され、intだとintが出力されるので、分かりやすいオーバーロードだと思います。

なぜオーバーロードが必要かというと、メソッド名を複数使わないために視認性が上がる、クラスの再利用性が上がるという効果があるようです。