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.
Przeczytałem tutaj kilka wątków na temat metod statycznych i myślę, że rozumiem problemy, które mogą powodować niewłaściwe użycie / nadmierne użycie metod statycznych. Ale tak naprawdę nie do końca zrozumiałem, dlaczego trudno wyśmiewać metody statyczne. Wiem, że inne fałszywe frameworki, takie jak PowerMock, mogą to zrobić, ale dlaczego Mockito nie …
Przeczytałem Scala Functions (część Another tour of Scala ). W tym poście stwierdził: Metody i funkcje to nie to samo Ale nic nie wyjaśnił. Co on chciał powiedzieć?
Chcę wiedzieć, jak wyświetlić listę wszystkich metod dostępnych dla obiektu, takich jak na przykład: alert(show_all_methods(Math)); To powinno wydrukować: abs, acos, asin, atan, atan2, ceil, cos, exp, floor, log, max, min, pow, random,round, sin, sqrt, tan, …
Edytowane: Muszę zmienić wartości kilku zmiennych, ponieważ działają one kilkakrotnie przez licznik czasu. Muszę aktualizować wartości przy każdej iteracji za pomocą timera. Nie mogę ustawić wartości na końcowe, ponieważ nie pozwoli mi to zaktualizować wartości, jednak pojawia się błąd, który opisuję w początkowym pytaniu poniżej: Wcześniej napisałem, co jest poniżej: …
Let's say I have a class designed to be instantiated. I have several private "helper" methods inside the class that do not require access to any of the class members, and operate solely on their arguments, returning a result. public class Example { private Something member; public double compute() { …
Wiem, że python ma len()funkcję służącą do określania rozmiaru łańcucha, ale zastanawiałem się, dlaczego nie jest to metoda obiektu łańcucha. Aktualizacja Ok, zrozumiałem, że się wstydziłem. __len__()jest właściwie metodą obiektu łańcuchowego. Po prostu dziwnie jest widzieć kod zorientowany obiektowo w Pythonie za pomocą funkcji len na obiektach łańcuchowych. Co więcej, …
Podczas definiowania metody w klasie w Pythonie wygląda to mniej więcej tak: class MyClass(object): def __init__(self, x, y): self.x = x self.y = y Ale w niektórych innych językach, takich jak C #, istnieje odwołanie do obiektu, z którym metoda jest powiązana, za pomocą słowa kluczowego „this” bez deklarowania go …
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 3 miesiące temu . Popraw to pytanie Jest już kilka pytań i odpowiedzi na ten temat „ X nie implementuje Y (metoda ma …
Próbuję wywołać metodę poprzez odbicie z parametrami i otrzymuję: obiekt nie pasuje do typu docelowego Jeśli wywołam metodę bez parametrów, działa dobrze. Na podstawie następującego kodu, jeśli wywołam metodę Test("TestNoParameters"), działa dobrze. Jednak jeśli zadzwonię Test("Run"), otrzymam wyjątek. Czy coś jest nie tak z moim kodem? Moim początkowym celem było …
W Javie jest całkowicie legalne definiowanie finalargumentów w metodach interfejsu i nie przestrzeganie tego w klasie implementującej, np .: public interface Foo { public void foo(int bar, final int baz); } public class FooImpl implements Foo { @Override public void foo(final int bar, int baz) { ... } } W …
Tło: Mam moduł, który deklaruje kilka metod instancji module UsefulThings def get_file; ... def delete_file; ... def format_text(x); ... end I chcę wywołać niektóre z tych metod z poziomu klasy. Sposób, w jaki zwykle robisz to w Ruby, wygląda tak: class UsefulWorker include UsefulThings def do_work format_text("abc") ... end end …
Przeczytałem kilka postów na temat składni metody Objective-C, ale wydaje mi się, że nie rozumiem wielu nazw dla metody. Próbuję utworzyć metody nazywanej getBusStopsze NSStringi NSTimeIntervalparametrów oraz typ zwracanej NSMutableArray. Oto jak skonstruowałem tę metodę, ale oczywiście powoduje ona błędy w czasie wykonywania: - (NSMutableArray *)getBusStops:(NSString *)busStop (NSTimeInterval *)timeInterval; Widziałem …
Co to znaczy, kiedy dodajesz słowo kluczowe static do metody? public static void doSomething(){ //Well, do something! } Czy możesz dodać staticsłowo kluczowe do zajęć? Co to by wtedy oznaczało?
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.