Metoda to blok kodu, który wykonuje zadanie i jest skojarzony z klasą lub obiektem. Jest to związane z niezorientowanymi obiektowo koncepcjami funkcji i procedur.
Czy ktoś może mi wyjaśnić składnię deklaracji metody? W tej funkcji zwracana jest liczba wierszy UIPickerView (interfejs użytkownika automatu w telefonie iPhone). Z mojego rozumienia metoda nazywa się „ pickerView” i zwraca NSInteger. Przekazuje wskaźnik do UIPickerview o nazwie „ pickerView” ... po pierwsze, dlaczego metoda ma taką samą nazwę …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć za pomocą faktów i cytatów, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie W ostatnich tygodniach widziałem, jak niektórzy faceci używali …
Wiem, że __call__metoda w klasie jest wyzwalana, gdy wywoływana jest instancja klasy. Nie mam jednak pojęcia, kiedy mogę użyć tej specjalnej metody, ponieważ można po prostu utworzyć nową metodę i wykonać tę samą operację, co w __call__metodzie i zamiast wywoływać instancję, można wywołać metodę. Byłbym bardzo wdzięczny, gdyby ktoś dał …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie Mam dużą klasę (około 40 metod), która jest częścią pakietu, który będę przesyłał …
Spędziłem ostatnie kilka godzin próbując znaleźć rozwiązanie mojego problemu, ale wydaje się to beznadziejne. Zasadniczo muszę wiedzieć, jak wywołać metodę nadrzędną z klasy podrzędnej. Wszystkie rzeczy, które próbowałem do tej pory, kończą się albo nie działają, albo nadpisują metodę nadrzędną. Używam następującego kodu, aby skonfigurować OOP w javascript: // SET …
Może używasz wzorca dynamicznego? Możesz wywołać dowolną metodę / właściwość za pomocą dynamicznego słowa kluczowego, prawda? Jak na przykład sprawdzić, czy metoda istnieje przed wywołaniem myDynamicObject.DoStuff ()?
Używam eclipse do tworzenia aplikacji internetowych. Właśnie dzisiaj zaktualizowałem moją wersję kolumny, zmieniając plik JAR. W niektórych miejscach pojawiają się ostrzeżenia, że metody są przestarzałe, ale kod działa poprawnie. Chcę wiedzieć kilka rzeczy Czy używanie przestarzałych metod lub klas w Javie jest złe? Co się stanie, jeśli nie zmienię żadnej …
Najwięcej mówi o tym temat - jaki jest powód tego, że metody statyczne nie mogą być deklarowane w interfejsie? public interface ITest { public static String test(); } Powyższy kod daje mi następujący błąd (przynajmniej w Eclipse): „Niedozwolony modyfikator dla metody interfejsu ITest.test (); dozwolone są tylko publiczne i abstrakcyjne”.
Co to public static voidznaczy w Javie? Jestem w trakcie uczenia się. We wszystkich przykładach w książce, na podstawie której pracuję, public static voidwystępuje przed jakąkolwiek metodą, która jest używana lub tworzona. Co to znaczy?
Dokumentacja Java mówi: Nie ma możliwości przeplotu dwóch wywołań metod zsynchronizowanych na tym samym obiekcie. Co to oznacza dla metody statycznej? Ponieważ metoda statyczna nie ma skojarzonego obiektu, czy synchronizowane słowo kluczowe będzie blokować klasę zamiast obiektu?
Wydaje mi się, że pamiętam, że w PHP istnieje sposób na przekazanie tablicy jako listy argumentów funkcji, dereferencjonując tablicę w standardowy func($arg1, $arg2)sposób. Ale teraz nie wiem, jak to zrobić. Przypominam sobie sposób przekazywania przez odniesienie, „globowanie” przychodzących parametrów ... ale nie sposób usuwania tablicy do listy argumentów. Może to …
Chociaż mogą istnieć prawidłowe przypadki, w których takie przeciążenia metod mogą stać się niejednoznaczne, dlaczego kompilator nie zezwala na kod, który nie jest niejednoznaczny w czasie kompilacji ani w czasie wykonywania? Przykład: // This fails: def foo(a: String)(b: Int = 42) = a + b def foo(a: Int) (b: Int …
Czy można zadeklarować metodę, która pozwoli na zmienną liczbę parametrów? Jaka symbolika użyta w definicji wskazuje, że metoda powinna dopuszczać zmienną liczbę parametrów? Odpowiedź: varargs
Myślę, że większość metod fabrycznych zaczyna się od create. Ale dlaczego nazywa się je „ tworzyć ”? Dlaczego nie „ tworzyć ”, „ produkować ”, „ budować ”, „ generować ” lub czegoś innego? Czy to tylko kwestia gustu? Konwencja? A może ma specjalne znaczenie w „tworzeniu”? createURI(...) makeURI(...) produceURI(...) …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.