javaメソッドのオーバーロードの特徴は
Java メソッドのオーバーロードの特徴は次のとおりです。
- メソッドの名前が同じこと。オーバーロードするメソッドの名前は同じでなければなりません。
- 引数リストが異なる: オーバーロードされた関数は引数リストが異なっており、それが引数の個数、型、または順序の違いで区別されます。
- 戻り値の型は同じか異なる可能性があります。つまり、オーバーロードされたメソッドの戻り値の型は同じでも異なる場合がありますが、戻り値の型だけでオーバーロードされたメソッドを区別することはできません。
- アクセサ修飾子は同じでも違ってもよい:オーバーロードされたメソッドのアクセサ修飾子は同じでも違ってもよい。
- 例外は同じでも違ってもよい。オーバーライドされたメソッドの宣言は、同じ例外を送出してもよければ異なる例外を送出してもよい。
- オーバーロードメソッドはオーバライドしない:オーバーロードされたメソッドは互いにオーバーライドせず、メソッドは戻り値の型だけではオーバーロードできない。
- メソッドのオーバーロードはコードの再利用性を向上させることができます。メソッドをオーバーロードすることで、異なる機能を実装するために同じメソッド名を使用でき、コードの再利用性と読みやすさが向上します。
つまり、オーバーロードメソッドとは、同じクラスにあって、メソッド名は同じだが、引数のリストが異なる複数のメソッドのことで、引数で機能の違いを区別する。