-2
私たちはオーバーロードしたいメソッドgetMessage()
を持っています。オーバーロードされたメソッドの有効な戻り値の型は何かJavaオーバーロード可能な戻り値タイプ
Kid
の定義に追加することができ、次の方法の
public void kidsCode(String mssg){..}
? Javaのオーバーロードで
void
int
String
任意の戻り値の型
私たちはオーバーロードしたいメソッドgetMessage()
を持っています。オーバーロードされたメソッドの有効な戻り値の型は何かJavaオーバーロード可能な戻り値タイプ
Kid
の定義に追加することができ、次の方法の
public void kidsCode(String mssg){..}
? Javaのオーバーロードで
void
int
String
任意の戻り値の型
は、戻り値の型に依存することはできません。あなたがメソッドのシグネチャそのsignature.Andを変更する必要がオーバーロードされたメソッドを書くためにJavaで
public class Kid{
public Kid(){}
public void kidsCode(String mssg){...}
public String kidsCode(String mssg){...} // compilation error
}
次のものに依存 - -
上記の事実に基づいて、これらは有効なオーバーロードされたメソッドです -
public int someMethod(int a, int b){}
public int someMethod(int a, float b){}
public int someMethod(int a, int, b, int c){}