method-overloading

Czy Java obsługuje domyślne wartości parametrów?

Natknąłem się na jakiś kod Javy, który miał następującą strukturę: public MyParameterizedFunction(String param1, int param2 ... =false); Czy Java obsługuje tego typu składnię? Czy są jakieś powody, dla których ta dwuetapowa składnia jest preferowana?

Przeciążanie funkcji w Javascript-najlepsze praktyki

Jaki jest najlepszy sposób na fałszywe przeciążenie funkcji w Javascript? Wiem, że nie jest możliwe przeciążenie funkcji w ... używanie opcjonalnych argumentów jak y = y || 'default' użycie liczby argumentów sprawdzanie typów argumentów Albo jak?

Funkcja przeciążenie przez typ powrotu?

Dlaczego bardziej popularne języki statycznie typowane nie obsługują przeciążania funkcji/metody przez typ zwracany? Nic mi ... aje się nie mniej przydatne lub rozsądne niż wspieranie przeciążenia przez typ parametru. Dlaczego jest tak mniej popularny?

Opcjonalne Parametry?

Czy Można Go mieć opcjonalne parametry? Czy mogę po prostu zdefiniować dwie funkcje o tej samej nazwie i różnej liczbie argumentów?

Dlaczego "uniknąć przeciążenia metody"?

Dlaczego Jorge Ortiz radzi uniknąć przeciążenia metody?

Przeciążenie metody dla argumentu null

Dodałem trzy metody z parametrami: public static void doSomething(Object obj) { System.out.println("Object called"); } ... tor wyrzuca błąd jako niejednoznaczne metody. Więc jest problem ponieważ Integer i char[] metody lub Integer i Object Metody?

Dlaczego ciągnie.valueOf (null) throw a NullPointerException?

Zgodnie z dokumentacją, metoda String.valueOf(Object obj) zwraca: Jeśli argumentem jest null, to łańcuch równy "null"; w ... at java.lang.String.valueOf(Unknown Source) Jak to się dzieje? Czy dokumentacja mnie okłamuje? Czy to poważny błąd w Javie?

Scala double definition (2 metody mają ten sam typ kasowania)

Napisałem to w Scali i nie chce się skompilować: class TestDoubleDef{ def foo(p:List[String]) = {} def foo(p:List[Int]) ... e jestem leniwy:) Wątpię, ale czy jest inny sposób wyrażania List[String] nie jest tego samego typu niż List[Int]? Dzięki.

overloading metody vs opcjonalny parametr w C # 4.0 [duplikat]

To pytanie ma już odpowiedź tutaj: czy należy deklarować metody wykorzystujące przeciążenia lub opcjonal ... jest jakaś specjalna rzecz, którą musisz wziąć pod uwagę, gdy zdecydujesz się użyć opcjonalnego parametru (lub przeciążenia)?

Metoda przeciążenia w Objective-C?

Z tego co wiem, Objective-C nie wspiera metody overloading. Co może być alternatywą dla tego w Objective-C? Czy zawsze powinienem używać innej nazwy metody?

Odniesienie jest niejednoznaczne z generykami

Mam tu dość skomplikowany przypadek z generykami i przeciążeniem metody. Zobacz przykładową klasę: public class Test { ... org/bugs/show_bug.cgi?id=340506 https://bugs.eclipse.org/bugs/show_bug.cgi?id=469014 [[25]} (nowy numer w Eclipse Mars)

Zasady przeciążania i dziedziczenia Javy

Uczyłem się, ponieważ mam egzamin i nie mam wielu problemów z większością Javy, ale natknąłem się na zasadę, której nie potra ... , ale wydaje się to na tyle niejasne, że nie byłem w stanie znaleźć dokładna zasada. Każda pomoc będzie bardzo mile widziana.

Dlaczego metoda przeciążenia nie jest dozwolona w WCF?

Załóżmy, że jest to ServiceContract [ServiceContract] public interface MyService { [OperationContract] int Sum(int ... ale WCF nie pozwala na przeciążenie operation contracts Program hostingowy rzuci InvalidOperationException podczas hostingu

Wyrażenie Lambda i metoda przeciążania wątpliwości

OK, więc przeciążenie metody jest-a-bad-thing™. Teraz, gdy to zostało ustalone, Załóżmy, że rzeczywiście chcę przeciążyć met ... d kompilatora)? Bonus: dlaczego tak się rozstrzygnęło? Aktualizacja: Z jdk1.8. 0_40, powyższe kompiluje i działa dobrze

Metoda akceptująca dwa różne typy jako parametr

Piszę metodę, która powinna zaakceptować jako swój parametr obiekt jednego z dwóch typów, które nie mają wspólnego typu nadrz ... ter).crush() } To wciąż byłoby brzydkie. Jakie są moje inne opcje i jaka jest preferowana metoda radzenia sobie z sytuacją?

Czy polimorfizm, przeciążenie i nadrzędność podobnych pojęć? [zamknięte]

Jestem bardzo zdezorientowany pojęciami polimorfizmu, przeciążania i nadpisywania, ponieważ wydaje mi się to samo. Proszę wyjaśnić te pojęcia i czym się różnią od siebie Bardzo zdezorientowany, więc proszę mnie odpowiednio poprowadzić. Thanks

Jak stworzyć metodę Javy, która akceptuje zmienną liczbę argumentów?

Na przykład własny język Java String.format() obsługuje zmienną liczbę argumentów. String.format("Hello %s! ABC %d!", "World ... ("...", a, b, c) ); Żebym mógł to nazwać jak coś mniej gadatliwego jak to: print("...", a, b, c); Jak mogę to osiągnąć?

Czy moje funkcje PHP powinny akceptować tablicę argumentów, czy powinienem jawnie żądać argumentów?

W aplikacji internetowej PHP, nad którą pracuję, widzę funkcje zdefiniowane na dwa możliwe sposoby. Podejście 1: function ... owe ciągle się zmieniają, a zatem liczba argumentów dla myfunc wciąż się zmienia, podejście 1 może wymagać dużej konserwacji.

Java: metoda generyczna przeciążająca wieloznaczność

Rozważ następujący kod: public class Converter { public <K> MyContainer<K> pack(K key, String[] values) { ... laczego nie ma dwuznaczności, jeśli jesteś używając String[] zamiast String.... Czy ktoś może wyjaśnić to dziwne zachowanie?

Jak użyć Reflection do wywołania przeciążonej metody in.NET

Czy istnieje sposób na wywołanie przeciążonej metody używając reflection w. NET (2.0). Mam aplikację, która dynamicznie twor ... potrzebuję. W końcu to się stanie, ale teraz wewnętrzne komplikacje na to nie pozwolą. Każda pomoc byłaby świetna! Dzięki.