Suchergebnisse für Anfrage "override"

14 die antwort

Erkennen Sie, ob eine Methode mit Reflection (C #) @ überschrieben wurd

Say Ich habe eine Basisklasse TestBase, in der ich eine virtuelle Methode TestMe () definiere class TestBase { public virtual bool TestMe() { } }Jetzt erbe ich diese Klasse: class Test1 : TestBase { public override bool TestMe() {} }Nun muss ...

14 die antwort

Overriding vs Virtual

Was ist der Zweck, das reservierte Wort virtual vor Funktionen zu verwenden? Wenn eine untergeordnete Klasse eine übergeordnete Funktion überschreiben soll, deklariere ich einfach dieselbe Funktion wievoid draw(){}. class Parent { public: void ...

8 die antwort

Stellen Sie sicher, dass die Basismethode in C # @ aufgerufen wir

Kann ich irgendwie eine abgeleitete Klasse zwingen, immer die überschriebene Methodenbasis aufzurufen? public class BaseClass { public virtual void Update() { if(condition) { throw new Exception("..."); // Prevent derived method to be called } } ...

TOP-Veröffentlichungen

4 die antwort

Override property observer

Wenn ich die Funktion überschreibenoise, die Funktion wird durch die neue ersetzt. Wenn ich jedoch eine Eigenschaft mit einem Beobachter überschreibe, werden sowohl der alte als auch der neue Wert ausgeführt. uf dem Spielplatz: class Vehicle { ...

22 die antwort

Überschreiben einer JavaScript-Funktion beim Verweisen auf das Original

Ich habe eine Funktion,a(), das möchte ich überschreiben, habe aber auch das originala() in einer kontextabhängigen Reihenfolge aufgeführt werden. Zum Beispiel möchte ich manchmal, wenn ich eine Seite generiere, Folgendes überschreiben: function ...

12 die antwort

Warum gibt es keine Parameter-Kontra-Varianz zum Überschreiben?

C ++ und Java unterstützen beim Überschreiben von Methoden eine Kovarianz vom Rückgabetyp. Bei den Parametertypen wird jedoch auch keine Kontra-Varianz unterstützt - stattdessen wird dies in over @ übersetzWird gelade (Java) oder Ausblenden ...

6 die antwort

Wie werden Signale in einer Qt-Unterklasse verarbeitet?

Wie verarbeite ich ein Signal einer Unterklasse? Nehmen wir an, meine Unterklasse leitet sich von @ aQTextEdit und interessiert sich für das SignaltextChanged. Es erscheint unsinnig, ein Objekt mit sich selbst zu verbinden. Ich sollte in der Lage ...

6 die antwort

Eine Oberklassenmethode wird anstelle der Unterklassenmethode @ aufgerufe

Werfen wir einen Blick auf diesen Code: public class ParentClass { public void foo(Object o) { System.out.println("Parent"); } } public class SubClass extends ParentClass { public void foo(String s) { System.out.println("Child"); } public ...

8 die antwort

Wie kann eine Basisklassenmethode „richtig“ überschrieben werden?

Wenn ich eine Methode einer Basisklasse außer meiner Implementierung dieser Methode überschreibe, habe ich 3 Möglichkeiten. 1) Rufen Sie base.Method () auf und geben Sie dann meine Implementierung an. 2) Geben Sie meine Implementierung an und ...

4 die antwort

Welche Regeln gelten für homonyme geerbte Methoden?

Ich versuche zu verstehen, wie Java mit Mehrdeutigkeiten umgeht, die auftreten, wenn eine konkrete Klasse (abstrakte oder konkrete) Methoden mit demselben Namen von verschiedenen Klassen / Schnittstellen erbt. Ich war nicht in der Lage, eine ...