Als «overriding» getaggte Fragen

94
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...

84
JavaScript-Überschreibungsmethoden

Angenommen, Sie haben den folgenden Code: function A() { function modify() { x = 300; y = 400; } var c = new C(); } function B() { function modify(){ x = 3000; y = 4000; } var c = new C(); } C = function () { var x = 10; var y = 20; function modify() { x = 30; y = 40; }; modify(); alert("The sum...

80
C #: Rückgabetypen überschreiben

Gibt es eine Möglichkeit, Rückgabetypen in C # zu überschreiben? Wenn ja wie und wenn nicht warum und was ist eine empfohlene Vorgehensweise? Mein Fall ist, dass ich eine Schnittstelle mit einer abstrakten Basisklasse und deren Nachkommen habe. Ich würde das gerne machen (ok nicht wirklich, aber...

80
Nicht-virtuelle Methoden überschreiben

Nehmen wir dieses Szenario in Visual C ++ 2010 an: #include <iostream> #include <conio.h> using namespace std; class Base { public: int b; void Display() { cout<<"Base: Non-virtual display."<<endl; }; virtual void vDisplay() { cout<<"Base: Virtual

74
Was bedeutet @Override?

public class NaiveAlien extends Alien { @Override public void harvest(){} } Ich habe versucht, den Code meines Freundes zu verstehen, und ich verstehe die Syntax @Override nicht im Code. Was macht das und warum brauchen wir beim Codieren? Vielen Dank.

71
Überschreiben Sie einen Funktionsaufruf in C.

Ich möchte bestimmte Funktionsaufrufe an verschiedene APIs überschreiben, um die Aufrufe zu protokollieren, aber ich möchte möglicherweise auch Daten bearbeiten, bevor sie an die eigentliche Funktion gesendet werden. Angenommen, ich verwende eine Funktion, die getObjectNamein meinem Quellcode...