Pytania otagowane jako methods

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.

6
Czy klasa enum w języku C ++ może mieć metody?
Mam klasę enum z dwiema wartościami i chcę utworzyć metodę, która odbiera wartość i zwraca drugą. Chcę również zachować bezpieczeństwo typów (dlatego używam klasy wyliczeniowej zamiast wyliczeń). http://www.cplusplus.com/doc/tutorial/other_data_types/ nie wspomina o metodach. Miałem jednak wrażenie, że każda klasa może mieć metody.
145 c++  methods  enums 


1
Sprawdź wywołanie metody przy użyciu Moq
Jestem całkiem nowy w testowaniu jednostkowym w C # i uczę się używać Moq. Poniżej znajduje się klasa, którą próbuję przetestować. class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; } public void MyMethod(string method) { method = "test" someClass.DoSomething(method); } } class Someclass { public DoSomething(string …
142 c#  testing  methods  moq 


8
niezwiązana metoda f () musi być wywołana z instancją fibo_ jako pierwszym argumentem (zamiast tego otrzymano instancję classobj)
W Pythonie próbuję uruchomić metodę w klasie i pojawia się błąd: Traceback (most recent call last): File "C:\Users\domenico\Desktop\py\main.py", line 8, in <module> fibo.f() TypeError: unbound method f() must be called with fibo instance as first argument (got nothing instead) Kod: (swineflu.py) class fibo: a=0 b=0 def f(self,a=0): print fibo.b+a b=a; …
139 python  methods 


9
Dlaczego metoda statyczna jest uważana za metodę?
Piszę wyjaśnienie dla jakiegoś kodu kursu i przypadkowo używam słów methodi functionzamiennie. Postanowiłem wrócić i poprawić sformułowanie, ale wpadłem w lukę w moim zrozumieniu. Z tego, co rozumiem, podprogram jest a, functionjeśli nie działa na instancję klasy (jej efekt jest ograniczony do jej jawnego wejścia / wyjścia) i jest a, …

16
Właściwości a metody
Szybkie pytanie: Kiedy decydujesz się używać właściwości (w C #), a kiedy decydujesz się na metody? Jesteśmy zajęci tą debatą i znaleźliśmy pewne obszary, w których jest dyskusyjne, czy powinniśmy użyć właściwości, czy metody. Oto jeden przykład: public void SetLabel(string text) { Label.Text = text; } W tym przykładzie Labeljest …
135 c#  properties  methods 

7
metoda class generuje „TypeError:… otrzymano wiele wartości dla argumentu słowa kluczowego…”
Jeśli zdefiniuję metodę klasy za pomocą argumentu słowa kluczowego: class foo(object): def foodo(thing=None, thong='not underwear'): print thing if thing else "nothing" print 'a thong is',thong wywołanie metody generuje TypeError: myfoo = foo() myfoo.foodo(thing="something") ... TypeError: foodo() got multiple values for keyword argument 'thing' Co się dzieje?

7
Przekazywanie tylko typu jako parametru w C #
Hipotetycznie przydałoby mi się to zrobić: foo.GetColumnValues(dm.mainColumn, int) foo.GetColumnValues(dm.mainColumn, string) gdzie metoda GetColumns wywoła inną metodę w zależności od przekazanego typu. Tak, mógłbym to zrobić jako flagę logiczną lub coś podobnego, po prostu zastanawiałem się, czy istnieje sposób, aby to przekazać, a następnie zapytałem: typeof (arg [1]) lub podobny ... …
130 c#  types  methods  parameters 

7
Zachowanie końcowej metody statycznej
Bawiłem się modyfikatorami metodą statyczną i zauważyłem dziwne zachowanie. Jak wiemy, metod statycznych nie można przesłonić, ponieważ są one skojarzone z klasą, a nie instancją. Więc jeśli mam poniższy fragment, kompiluje się dobrze //Snippet 1 - Compiles fine public class A { static void ts() { } } class B …
124 java  methods  static  final 

10
Jak uzyskać zmienne instancji w Pythonie?
Czy w Pythonie jest wbudowana metoda pobierania tablicy wszystkich zmiennych instancji klasy? Na przykład, jeśli mam ten kod: class hi: def __init__(self): self.ii = "foo" self.kk = "bar" Czy istnieje sposób, aby to zrobić: >>> mystery_method(hi) ["ii", "kk"] Edycja: początkowo błędnie prosiłem o zmienne klasowe.

12
Metody opcjonalne w interfejsie Java
Z mojego zrozumienia, jeśli implementujesz interfejs w java, metody określone w tym interfejsie muszą być używane przez podklasy implementujące wspomniany interfejs. Zauważyłem, że w niektórych interfejsach, takich jak interfejs Collection, istnieją metody, które są komentowane jako opcjonalne, ale co to dokładnie oznacza? Trochę mnie to rzuciło, bo myślałem, że wszystkie …
120 java  methods  interface 

6
Kiedy w Pythonie powinienem używać funkcji zamiast metody?
Zen of Python mówi, że powinien istnieć tylko jeden sposób robienia rzeczy - jednak często napotykam problem z podjęciem decyzji, kiedy użyć funkcji, a kiedy metody. Weźmy trywialny przykład - obiekt ChessBoard. Powiedzmy, że potrzebujemy sposobu, aby uzyskać wszystkie legalne ruchy króla dostępne na planszy. Czy piszemy ChessBoard.get_king_moves () czy …

8
Przekazywanie metody jako parametru w Rubim
Próbuję trochę pomieszać z Rubim. Dlatego staram się zaimplementować algorytmy (podane w Pythonie) z książki „Programming Collective Intelligence” Ruby. W rozdziale 8 autor przekazuje metodę a jako parametr. Wydaje się, że działa to w Pythonie, ale nie w Rubim. Mam tutaj metodę def gaussian(dist, sigma=10.0) foo end i chcę to …
117 ruby  parameters  methods 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.