ホームページ  >  記事  >  Java  >  Java でオーバーロードすると、異なる戻り値が得られる場合があります

Java でオーバーロードすると、異なる戻り値が得られる場合があります

coldplay.xixi
coldplay.xixiオリジナル
2020-09-02 13:12:104278ブラウズ

Java でのオーバーロードは、異なる戻り値を実現できません。メソッドのオーバーロードは、戻り値の型や修飾子とは何の関係もありません。Java でのオーバーロードはこのクラスで発生し、オーバーロードの条件はこのクラス内にあります。複数あります。同じ名前を持つメソッドですが、戻り値とは関係のない異なるパラメータリストを持ちます。

Java でオーバーロードすると、異なる戻り値が得られる場合があります

Java でのオーバーロードは異なる値を返すことはできません

メソッドのオーバーロードは戻り値に関連していますtype と Modifiers は無関係です、このクラスで Java オーバーロードが発生します。オーバーロードの条件は、このクラスに同じ名前を持つ複数のメソッドが存在することですが、パラメーター リストが異なることです (パラメーターの数、パラメーターのタイプが異なる可能性があります)。異なります)、戻り値とは関係ありません。

たとえば、同じクラスに同じ名前と同じパラメータ リストを持つ 2 つのメソッドを記述したが、戻り値が異なる場合、

public Stringshow(int number)  
public int show(int number)

そしてこのメ​​ソッドを呼び出します。値を割り当てるとき、Java 仮想マシンはその値を String 型のメソッドに割り当てるのか、int 型のメソッドに割り当てるのかを認識しないため、オーバーロードは戻り値とは関係ありません。

関連する学習の推奨事項: Java の基本

以上がJava でオーバーロードすると、異なる戻り値が得られる場合がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。