ホームページ >Java >&#&チュートリアル >Java でオーバーロードすると、異なる戻り値が得られる場合があります
Java でのオーバーロードは、異なる戻り値を実現できません。メソッドのオーバーロードは、戻り値の型や修飾子とは何の関係もありません。Java でのオーバーロードはこのクラスで発生し、オーバーロードの条件はこのクラス内にあります。複数あります。同じ名前を持つメソッドですが、戻り値とは関係のない異なるパラメータリストを持ちます。
Java でのオーバーロードは異なる値を返すことはできません
メソッドのオーバーロードは戻り値に関連していますtype と Modifiers は無関係です、このクラスで Java オーバーロードが発生します。オーバーロードの条件は、このクラスに同じ名前を持つ複数のメソッドが存在することですが、パラメーター リストが異なることです (パラメーターの数、パラメーターのタイプが異なる可能性があります)。異なります)、戻り値とは関係ありません。
たとえば、同じクラスに同じ名前と同じパラメータ リストを持つ 2 つのメソッドを記述したが、戻り値が異なる場合、
public Stringshow(int number) public int show(int number)
そしてこのメソッドを呼び出します。値を割り当てるとき、Java 仮想マシンはその値を String 型のメソッドに割り当てるのか、int 型のメソッドに割り当てるのかを認識しないため、オーバーロードは戻り値とは関係ありません。
関連する学習の推奨事項: Java の基本
以上がJava でオーバーロードすると、異なる戻り値が得られる場合がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。