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
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
Was ist der Unterschied zwischen einer mit @staticmethodund einer dekorierten Funktion
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Чем отличается __repr__ от __str__? Was ist der Unterschied zwischen __str__und __repr__in
Kann jemand eine einfache Erklärung von Methoden und Funktionen im OOP-Kontext
Ist es möglich, statische Methoden in Python zu haben, die ich aufrufen könnte, ohne eine Klasse zu initialisieren,
Bei der Verwendung von Lambda-Ausdrücken oder anonymen Methoden in C # müssen wir uns vor dem Zugriff auf modifizierte Abschlussfallen in Acht nehmen. Zum Beispiel: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } Aufgrund des geänderten...
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...
Ich frage mich, wann ich statische Methoden anwenden soll. Angenommen, ich habe eine Klasse mit einigen Gettern und Setzern, eine oder zwei Methoden, und ich möchte, dass diese Methoden nur für ein Instanzobjekt der Klasse aufgerufen werden können. Heißt das, ich sollte eine statische Methode...
Hat C # Erweiterungseigenschaften? Zum Beispiel kann ich eine Erweiterung Eigenschaft hinzufügen DateTimeFormatInfogenannt , ShortDateLongTimeFormatdie zurückkommen würde ShortDatePattern + " " +
Richtig, ich habe also eine Aufzählung und möchte unterschiedliche Werte daraus ziehen. Mit System.Linqgibt es natürlich eine Erweiterungsmethode namens Distinct. Im einfachen Fall kann es ohne Parameter verwendet werden, wie zum Beispiel: var distinctValues = myStringList.Distinct(); Schön und...
Ist in Python die folgende Möglichkeit, die Anzahl der Elemente zu ermitteln? arr.__len__() Wenn ja, warum die seltsame
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...
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
Die Frage ist in Java, warum ich keine abstrakte statische Methode definieren kann. zum Beispiel abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't
Im System.LinqNamespace können wir jetzt unsere IEnumerables um die Erweiterungsmethoden Any () und Count () erweitern . Mir wurde kürzlich gesagt, dass ich, wenn ich überprüfen möchte, ob eine Sammlung 1 oder mehr Elemente enthält, die .Any()Erweiterungsmethode anstelle der .Count() >...
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
Warum ist es nicht möglich, statische Methoden zu überschreiben? Wenn möglich, verwenden Sie bitte ein
Ich bin ein Fan von Erweiterungsmethoden in C #, hatte aber keinen Erfolg beim Hinzufügen einer Erweiterungsmethode zu einer statischen Klasse wie Console. Wenn ich beispielsweise der Konsole eine Erweiterung mit dem Namen 'WriteBlueLine' hinzufügen möchte, damit ich gehen
BEARBEITEN: Ab Java 8 sind statische Methoden in Schnittstellen zulässig. Hier ist das Beispiel: public interface IXMLizable<T> { static T newInstanceFromXML(Element e); Element toXMLElement(); } Das wird natürlich nicht funktionieren. Aber warum nicht? Eines der möglichen Probleme...
Um eine JavaScript-Klasse mit einer öffentlichen Methode zu erstellen, würde ich Folgendes tun: function Restaurant() {} Restaurant.prototype.buy_food = function(){ // something here } Restaurant.prototype.use_restroom = function(){ // something here } Auf diese Weise können Benutzer meiner...