で実行するかを指定することは可能です:それは方法を考える機能、オーバーロードのJava
String[] foo(int i){#doSomething;}
String[] foo(double i){#doesSomethingDifferent;}
それは再帰的foo(int i){return foo(int i);}
を実行しないようにfoo(int i){return foo(double d);}
を書くことは可能ですか?
これはどのような方法でも推奨されないと私は理解していますが、どのメカニズムがそれを許可するのか許可しないのかを探していますか?
'' foo(int i){return foo((double)i);} '' –
あなたが望むメソッドに合わせて明示的にキャストすることができます。 – dambros
適切な引数を指定して、必要なオーバーロードを呼び出します。 'int'パラメータで' foo'を呼び出すと、 'foo(int)'を呼び出します。 'double'パラメータで呼び出すと、' foo(double) 'を呼び出します。 –