定義
同じ名前のメソッド、メソッドがオーバーロードになる異なるタイプまたはパラメータの数。
例
一緒に2つの数の調製方法:
public class hello{
public static void main(String args[]){
System.out.println(sum(1,2));
System.out.println(sum(1,2,3));
System.out.println(sum(1.01,2.0));
}
public static int sum(int a, int b){
return a+b;
}
// 参数数量不同
public static int sum(int a, int b, int c){
return a+b+c;
}
// 类型不同
public static double sum(double a, double b){
return a+b;
}
}
結果:
これは、最も簡単なメソッドのオーバーロードされ、別のパラメータは、対応するメソッドを呼び出します。
しかし、あなたは、戻り値の最後のタイプは、それが過負荷にされるだろう、異なっているが、実際の開発では、戻り値の混乱につながるそうすることは推奨されていないことがわかります。
最も一般的なメソッドのオーバーロード
これは、Javaとkotlinコード(〜を再生するにはあまりにも怠惰な)説明するために、同じです
私たちは、それが付属しています見ることができるprint()
というSystem.out.print()
事実にオーバーロードされた、各種のパラメータが含まれる方法。