çalışır belirtmek mümkün mü:o yöntemleri Verilen fonksiyon aşırı Java
String[] foo(int i){#doSomething;}
String[] foo(double i){#doesSomethingDifferent;}
buna özyinelemeli foo(int i){return foo(int i);}
çalışmaz böylece foo(int i){return foo(double d);}
yazmak mümkün mü?
Anladığım kadarıyla bu hiç bir şekilde tavsiye edilmezdi, hangi mekanizmaların izin verdiği veya izin vermediğini bulmak için araştırıyorum?
'String [] foo (int i) {return foo (çifte) i);}' ' –
İstediğiniz yönteme uyacak şekilde açıkça yayınlayabilirsiniz. – dambros
Uygun argümanları belirterek istediğiniz aşırı yüklemeyi diyorsunuz. Eğer 'int' parametresiyle foo 'çağırırsanız, foo (int) '; eğer 'double' parametresiyle çağırırsanız, foo (double) 'olarak adlandırılır. –