Javaのオーバーロードについて調べてみた
auです。
オーバーロードについて調べました。
オーバーロードとは
オーバーロードとは、同じクラス内に同じ名前のメソッドを複数定義することです。
同じ名前で定義しても、引数の数や型は変える必要があります。
ここでダメなんだと思ったものが、戻り値だけが異なるだけのメソッドはエラーになることや引数名が異なっていても同じ型の場合はエラーが起きることです。
Javaの標準出力である「System.out.println」は、StirngだとStringが出力され、intだとintが出力されるので、分かりやすいオーバーロードだと思います。
なぜオーバーロードが必要かというと、メソッド名を複数使わないために視認性が上がる、クラスの再利用性が上がるという効果があるようです。