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.

7
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 …



7
Warum benötigen wir das neue Schlüsselwort und warum wird das Standardverhalten ausgeblendet und nicht überschrieben?
Ich habe mir diesen Blog-Beitrag angesehen und folgende Fragen gestellt: Warum brauchen wir das newSchlüsselwort, um nur anzugeben, dass eine Basisklassenmethode ausgeblendet wird. Ich meine, warum brauchen wir das? Wenn wir das overrideSchlüsselwort nicht verwenden, verstecken wir dann nicht die Basisklassenmethode? Warum wird in C # standardmäßig ausgeblendet und nicht …
81 c#  overriding 


15
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 als Beispiel!): public …

3
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 display."<<endl; }; }; class Derived : public Base { public: int d; void Display() …
80 c++  overriding 

4
Der Unterschied zwischen virtueller, Override-, neuer und versiegelter Override
Ich bin ziemlich zwischen einigen Konzepte der OOP verwirrt: virtual, override, newund sealed override. Kann jemand die Unterschiede erklären? Ich bin mir ziemlich sicher, dass man das overrideSchlüsselwort verwenden kann, wenn die abgeleitete Klassenmethode verwendet werden soll, damit die Basisklassenmethode von der abgeleiteten Klasse überschrieben wird. Aber ich bin mir …

9
Überschreibende Methode mit Selektor 'touchBegan: withEvent:' hat inkompatiblen Typ '(NSSet, UIEvent) -> ()'
Xcode 6.3. Innerhalb einer Klasse, die das UITextFieldDelegate-Protokoll implementiert, möchte ich die touchBegan () -Methode überschreiben, um möglicherweise die Tastatur auszublenden. Wenn ich einen Compilerfehler in der Funktionsspezifikation vermeide, gibt es einen kompatiblen Fehler beim Versuch, die "Berührung" aus dem Set oder NSSet zu lesen, oder das super.touchesBegan (Berührungen, mit …
77 ios  swift  overriding 




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


9
Ü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 tausende Male aufgerufen wird . Ich möchte diese Funktion manchmal vorübergehend überschreiben, weil …

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.