Als «overriding» getaggte Fragen

Das Überschreiben von Methoden in der objektorientierten Programmierung ist eine Sprachfunktion, mit der eine Unterklasse oder untergeordnete Klasse eine bestimmte Implementierung einer Methode bereitstellen kann, die bereits von einer ihrer Oberklassen oder übergeordneten Klassen bereitgestellt wird.



9
So überschreiben Sie die Methode equals in Java
Ich versuche, die Methode equals in Java zu überschreiben. Ich habe eine Klasse, Peopledie im Grunde 2 Datenfelder hat nameund age. Jetzt möchte ich die equalsMethode überschreiben , damit ich zwischen 2 Personenobjekten prüfen kann. Mein Code lautet wie folgt public boolean equals(People other){ boolean result; if((other == null) || …
108 java  overriding  equals 

3
Aufrufen der Klassenmethode einer Basisklasse in Python
Betrachten Sie den folgenden Code: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg …

17
Warum / wann wäre es angebracht, ToString zu überschreiben?
Ich studiere C # und frage mich, was der Sinn und Nutzen des Überschreibens sein ToStringkönnte, wie im folgenden Beispiel gezeigt. Könnte dies auf einfachere Weise mit einer gängigen Methode ohne Überschreibung erfolgen? public string GetToStringItemsHeadings { get { return string.Format("{0,-20} {1, -20}", "Office Email", "Private Email"); } } public …
103 c#  overriding 

9
Überschreiben Sie virtuelle C ++ - Funktionen sicher
Ich habe eine Basisklasse mit einer virtuellen Funktion und möchte diese Funktion in einer abgeleiteten Klasse überschreiben. Gibt es eine Möglichkeit, den Compiler überprüfen zu lassen, ob die in der abgeleiteten Klasse deklarierte Funktion tatsächlich eine Funktion in der Basisklasse überschreibt? Ich möchte ein Makro oder etwas hinzufügen, das sicherstellt, …


11
Benutzerdefinierte ImageView mit Schlagschatten
Okay, ich habe gelesen und gesucht und stoße jetzt meinen Kopf gegen die Wand, um das herauszufinden. Folgendes habe ich bisher: package com.pockdroid.sandbox; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.widget.ImageView; public class ShadowImageView extends ImageView { private Rect mRect; private Paint mPaint; public ShadowImageView(Context context) …




4
Wie überschreibe ich to_json in Rails?
Aktualisieren: Dieses Problem wurde nicht richtig untersucht. Das eigentliche Problem liegt in render :json. Das erste Einfügen von Code in die ursprüngliche Frage liefert das erwartete Ergebnis. Es gibt jedoch immer noch eine Einschränkung. Siehe dieses Beispiel: render :json => current_user ist NICHT das gleiche wie render :json => current_user.to_json …

13
Java: Aufruf einer Supermethode, die eine überschriebene Methode aufruft
public class SuperClass { public void method1() { System.out.println("superclass method1"); this.method2(); } public void method2() { System.out.println("superclass method2"); } } public class SubClass extends SuperClass { @Override public void method1() { System.out.println("subclass method1"); super.method1(); } @Override public void method2() { System.out.println("subclass method2"); } } public class Demo { public static …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.