Eine Methode ist ein Codeblock, der eine Aufgabe ausführt und einer Klasse oder einem Objekt zugeordnet ist. Es bezieht sich auf die nicht objektorientierten Konzepte von Funktionen und Prozeduren.
Ich dachte immer, Java sei eine Referenz . Ich habe jedoch einige Blog-Beiträge gesehen (zum Beispiel diesen Blog ), die behaupten, dass dies nicht der Fall ist. Ich glaube nicht, dass ich den Unterschied verstehe, den sie machen. Was ist die Erklärung?
Ich bin auf Java-Code gestoßen, der folgende Struktur hatte: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } Ich weiß, dass ich in C ++ einem Parameter einen Standardwert zuweisen kann. Zum Beispiel: void MyParameterizedFunction(String …
Ich habe mehrere Methoden, alle mit derselben Signatur (Parameter und Rückgabewerte), aber unterschiedliche Namen und Interna der Methoden sind unterschiedlich. Ich möchte den Namen der Methode, die ausgeführt werden soll, an eine andere Methode übergeben, die die übergebene Methode aufruft. public int Method1(string) { ... do something return myInt; } …
Ich habe gelesen, dass es möglich ist, einem vorhandenen Objekt (dh nicht in der Klassendefinition) in Python eine Methode hinzuzufügen. Ich verstehe, dass es nicht immer gut ist, dies zu tun. Aber wie könnte man das machen?
In Ruby haben einige Methoden ein Fragezeichen ( ?), das eine solche include?Frage stellt. Wenn das betreffende Objekt enthalten ist, wird ein true / false zurückgegeben. Aber warum haben einige Methoden Ausrufezeichen ( !), andere nicht? Was bedeutet das?
Was ist der Unterschied zwischen einer Klassenmethode und einer Instanzmethode? Sind Instanzmethoden die Accessoren (Getter und Setter), während Klassenmethoden so ziemlich alles andere sind?
Dieses "Unterstreichen" scheint häufig vorzukommen, und ich habe mich gefragt, ob dies eine Anforderung in der Python-Sprache oder nur eine Frage der Konvention ist. Könnte jemand auch benennen und erklären, welche Funktionen die Unterstriche haben und warum ( __init__zum Beispiel)?
Ich habe eine JS-Klasse erstellt, um SG / Folder-Listenansichtsdaten zu füllen, wenn Elemente geändert werden. ( Gemäß Jaimes Ansatz) Alles funktioniert hervorragend, wenn ich Elemente in der Publikation bearbeite, in der sie erstellt wurden. Beispiel: Ich öffne eine Komponente oder Seite und die benutzerdefinierte locked bySpalte wird sofort aktualisiert und …
Ich muss wissen, wann die finalize()Methode in der aufgerufen wird JVM. Ich habe eine Testklasse erstellt, die beim Aufrufen der finalize()Methode in eine Datei schreibt, indem sie überschrieben wird. Es wird nicht ausgeführt. Kann mir jemand den Grund sagen, warum es nicht ausgeführt wird?
Wir hatten kürzlich ein Problem, bei dem nach einer Reihe von Commits ein Backend-Prozess nicht ausgeführt werden konnte. Jetzt waren wir gute kleine Jungen und Mädchen und rannten rake testnach jedem Check-in, aber aufgrund einiger Kuriositäten beim Laden der Rails-Bibliothek trat dies nur auf, wenn wir es direkt von Mongrel …
Wenn ich eine Klasse habe ... class MyClass: def method(arg): print(arg) ... mit dem ich ein Objekt erstelle ... my_object = MyClass() ... auf die ich so nenne method("foo")... >>> my_object.method("foo") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: method() takes exactly 1 positional argument (2 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.