Java オーバーロードとは

仕事中のアプリケーション開発者。

ギラクシア/ゲッティイメージズ





Java でのオーバーロードとは、クラス内で同じ名前の複数のメソッドを定義する機能です。コンパイラは、メソッドを区別することができます。 メソッド署名 .

この言葉も過ぎていきます メソッドのオーバーロード 、主にプログラムの可読性を高めるために使用されます。見栄えを良くするために。ただし、やりすぎるとコードが見えて逆効果になることもあります それも 似ていて、読みにくいかもしれません。



Java オーバーロードの例

System.out オブジェクトの print メソッドを使用する方法は 9 つあります。

コードで print メソッドを使用すると、コンパイラはメソッド シグネチャを調べて、呼び出すメソッドを決定します。例えば:



渡されるパラメーターの型が異なるため、毎回異なる印刷メソッドが呼び出されています。文字列、整数、またはブール値のいずれを処理する必要があるかによって、print メソッドの動作を変える必要があるため、これは便利です。

過負荷に関する詳細情報

オーバーロードについて覚えておくべきことは、同じ名前、数、および引数の型を持つ複数のメソッドを持つことはできないということです。その宣言では、コンパイラがそれらの違いを理解できないためです。

また、2 つのメソッドが一意の戻り値の型を持っている場合でも、同一のシグネチャを持つと宣言することはできません。これは、コンパイラがメソッドを区別するときに戻り値の型を考慮しないためです。

Java でオーバーロードすると、コードに一貫性が生まれます。 矛盾 、構文エラーにつながる可能性があります。オーバーロードは、コードを読みやすくする便利な方法でもあります。