Tag: override

Methode überschreiben, in der Objekt-orientierten Programmierung ist eine Sprache, die Funktion, mit der eine Unterklasse oder Kind-Klasse, um eine bestimmte Implementierung einer Methode, die bereits durch eine Ihrer Oberklassen oder den übergeordneten Klassen.

C # optionale Parameter für überschriebene Methoden

Anzahl der Antworten 9 Antworten
Scheint, wie in .NET Framework gibt es ein Problem mit optionalen Parametern, wenn Sie diese Methode überschreiben. Die Ausgabe der code ist unten: "bbb" "aaa" . Aber die Leistung die ich erwarte ist: "bbb" "bbb" .Gibt es

Überschreiben Sie einen Funktionsaufruf in C

Anzahl der Antworten 9 Antworten
Möchte ich überschreiben bestimmte Funktion Aufrufe, verschiedene APIs für die Wohle Protokollierung der Anrufe, aber ich könnte auch wollen, um Daten zu manipulieren, bevor Sie an die eigentliche Funktion. Sagen wir zum Beispiel, ich benutze eine Funktion,

Erzwinge, dass eine Klasse die eqals-Methode überschreibt

Anzahl der Antworten 12 Antworten
Ich habe eine Reihe von Klassen, implementieren ein gemeinsames interface : Befehl. Und dieser Haufen der Klasse geht zu einer Karte. Um die Karte korrekt funktioniert, muss ich jede Klasse, die implementiert Befehl zum überschreiben der Object.equals(Object

Überschreiben einer gespeicherten Eigenschaft in Swift

Anzahl der Antworten 5 Antworten
Bemerkte ich, dass der compiler nicht lassen Sie mich überschreiben Sie eine gespeicherte Eigenschaft mit einem anderen gespeicherten Wert (was merkwürdig erscheint): class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor

Unterscheiden Sie zwischen Funktionsüberladung und Funktionsüberschreibung

Anzahl der Antworten 10 Antworten
Unterscheiden zwischen überladen von Funktionen und die Funktion überschreiben in C++? InformationsquelleAutor der Frage Amol Joshi | 2012-08-11

C ++ mehrere Definitionen von Operator & lt; & lt;

Anzahl der Antworten 2 Antworten
Ich bin versucht, zu überschreiben << - operator für eine Klasse. Der Zweck ist im Grunde implementieren eine toString() wie Verhalten für meine Klasse, so dass der Versand nach cout produzieren nützlich Ausgabe. Mithilfe einer dummy-Beispiel, ich

Warum können Sie die Sichtbarkeit einer Methode in einer Java-Unterklasse nicht reduzieren?

Anzahl der Antworten 3 Antworten
Warum tut der compiler eine Fehlermeldung geben, wenn Sie reduzieren die Sichtbarkeit einer Methode beim überschreiben in der Unterklasse? InformationsquelleAutor der Frage ria | 2009-10-21

Wie erzwinge abgeleitete Klasse, um Super-Methode aufzurufen? (Wie Android tut)

Anzahl der Antworten 8 Antworten
Wurde ich gefragt, beim erstellen von neuen Activity Klassen und überschreiben die onCreate() Methode in eclipse bekomme ich immer auto Hinzugefügt: super.onCreate(). Wie geschieht dies? Gibt es ein java-Schlüsselwort in der abstrakten Eltern-Klasse, die Kräfte? Ich weiß

'Schatten' gegen 'Überschreibungen' in VB.NET

Anzahl der Antworten 16 Antworten
Was ist die Bedeutung der beiden Schlüsselwörter Schatten und Überschreibt? Was Sie tun, und aus welchem Kontext ist die eine oder die andere vorzuziehen? InformationsquelleAutor der Frage Jeff | 2009-01-20

Kann Java Aufruf Eltern überschreiben Methode in anderen Objekten, aber nicht Subtyp?

Anzahl der Antworten 4 Antworten
hier ist eine funktionierende java-code class Cup { public String sayColor() { return "i have a color ."; } } class TCup extends Cup{ public String sayColor(){ System.out.println(super.getClass().getName()); return super.sayColor()+"color is tee green."; } } class MyTCup

Wie überschreibe ich einen Python-Import?

Anzahl der Antworten 4 Antworten
Arbeite ich an pypreprocessor was ist ein Präprozessor, der nimmt die c-Stil-Richtlinien, und ich habe in der Lage, damit es funktioniert wie eine traditionelle Präprozessor (es ist selbst in Anspruch und führt nachbearbeiteten code on-the-fly), außer, dass

Überschreibt den Standardkonstruktor der Teilklasse mit einer anderen Teilklasse

Anzahl der Antworten 11 Antworten
Ich glaube nicht, dass das möglich ist, aber wenn dann brauche ich es 🙂 Ich habe einen automatisch generierten proxy-Datei aus dem wsdl.exe Kommandozeilen-tool von Visual Studio 2008. Den proxy-Ausgabe ist die partielle Klassen. Ich will das

Implementieren von zwei Interfaces in einer Klasse mit derselben Methode. Welche Schnittstellenmethode wird außer Kraft gesetzt?

Anzahl der Antworten 7 Antworten
Zwei interfaces mit dem gleichen Methodennamen und Signaturen. Aber umgesetzt, indem eine einzelne Klasse dann, wie der compiler bestimmen, welche Methode ist für welche Schnittstelle? Ex: interface A{ int f(); } interface B{ int f(); } class

Override == Operator in Ruby

Anzahl der Antworten 1 Antworten
Entsprechend der docsArray.? verwendet die == Vergleich auf Objekte. Ich komme von Java, wo solche Dinge (in der Regel) getan, mit .equals () -die ist einfach zu überschreiben, für ein bestimmtes Objekt. Wie kann ich das überschreiben

Unterschied zwischen Neu und Override

Anzahl der Antworten 13 Antworten
Fragen, was der Unterschied ist zwischen folgenden: Fall 1: Die Basis-Klasse public void DoIt(); Fall 1: Geerbte Klasse public new void DoIt(); Fall 2: Die Basis-Klasse public virtual void DoIt(); Fall 2: Geerbte Klasse public override void

C ++ Vererbung und Überschreiben von Funktionen

Anzahl der Antworten 3 Antworten
In C++, wird eine Memberfunktion einer Basisklasse überschrieben werden, die von Ihr abgeleiteten Klasse die Funktion mit dem gleichen Namen, auch wenn sein Prototyp (Parameter' Anzahl, Art und constness) ist anders? Ich vermute mal, dass das eine

"Überschreiben einer Superklassenmethode" Fehler nach dem Importieren eines Projekts in Eclipse

Anzahl der Antworten 12 Antworten
Ich jederzeit wieder importieren müssen meine Projekte in Eclipse (wenn ich Eclipse neu installiert, oder verändert die Lage der Projekte), fast alle meiner überschriebenen Methoden sind nicht richtig formatiert, der den Fehler verursacht The method must override

Java-Regeln für generische Methodenvererbung und -überschreibung

Anzahl der Antworten 5 Antworten
Ich habe eine abstrakte Klasse, die von einer generischen Methode und möchte ich überschreiben die generische Methode durch den Ersatz der spezifischen Typen für die generischen parameter. Also in pseudo-code habe ich Folgendes: public abstract class GetAndParse

überschreiben Sie nicht-virtuelle Funktionen

Anzahl der Antworten 3 Antworten
C++11 FDIS es sagt Wenn eine virtuelle Funktion ist gekennzeichnet mit dem virt-Bezeichner überschreiben und nicht überschreiben, eine member-Funktion von eine Basisklasse, das Programm ist schlecht ausgebildet. [ Beispiel: struct B { virtual void f(int); }; struct

Overriding Getter in Swift

Anzahl der Antworten 2 Antworten
Ich habe eine situation wo ich brauche, um das überschreiben der getter einer property. Sagen wir, wir haben: public class MyBaseClass { private var _name: String public internal(set) var name: String { get { return self._name }

Wie ruft man die überschriebene Methode einer Superklasse auf?

Anzahl der Antworten 10 Antworten
Wie kann ich rufen Sie das Essen und trinken Methode der Animal Klasse mit der myAnimal Instanz im code? public class Animal { public void eat() { System.out.println("Animal Eats"); } public void drink() { System.out.println("Animal Drinks"); }

Der Unterschied zwischen virtuell, überschreiben, neu und versiegelt überschreiben

Anzahl der Antworten 4 Antworten
Ich bin ziemlich verwirrt zwischen einige Konzepte der OOP: virtualoverridenew und sealed override. Kann jemand erklären, die Unterschiede? Ich bin ziemlich klar, dass, wenn die abgeleitete Klasse die Methode verwendet werden, kann man die override Schlüsselwort, so

Override Android Backbutton Verhalten funktioniert nur auf der ersten Seite mit PhoneGap

Anzahl der Antworten 3 Antworten
Ich bin mit PhoneGap build 1.5.0, jQuery 1.7.1 und jQuery mobile 1.0.1 und versuchen, überschreiben Sie die Schaltflächen "backbutton" in Android als angegeben hier oder hier. document.addEventListener("deviceready", onDeviceReady, false); //PhoneGap loaded function onDeviceReady() { console.log("PhoneGap Ready!"); //waiting

JavaScript überschreibt Methoden

Anzahl der Antworten 6 Antworten
Lassen Sie uns sagen, Sie haben den folgenden code: function A() { function modify(){ x = 300; y = 400; } var c = new C(); } function B() { function modify(){ x = 3000; y =

Was bedeutet @Override?

Anzahl der Antworten 3 Antworten
public class NaiveAlien extends Alien { @Override public void harvest(){} } Ich versuche zu verstehen, mein Freundes-code, und ich komme nicht auf die syntax @Override im code. Was bedeutet das und warum brauchen wir in der Codierung?

Überschreiben gleich () & amp; hashCode () in Unterklassen ... unter Berücksichtigung von Superfeldern

Anzahl der Antworten 10 Antworten
Gibt es eine bestimmte Regel, wie das Überschreiben equals() & hashCode() im sub-Klassen angesichts super Felder ?? zu wissen, dass es viele Parameter : super Felder sind privat/öffentlich , mit/ohne getter ... Beispielsweise Netbeans generierten equals ()

TypeScript override ToString ()

Anzahl der Antworten 2 Antworten
Sagen wir, ich habe eine Klasse Person die wie folgt aussieht: class Person { constructor( public firstName: string, public lastName: string, public age: number ) {} } Ist es möglich, das überschreiben der toString() Methode in dieser

Java überladen und überschreiben

Anzahl der Antworten 10 Antworten
Sagen wir immer, dass die Methode überladen ist statischer Polymorphismus und überschreiben ist Laufzeit-Polymorphismus. Was genau meinen wir mit dem static hier? Ist der Aufruf einer Methode gelöst, die auf kompilieren des Codes? So was ist der

Polymorphismus vs Overriding vs Überladung

Anzahl der Antworten 21 Antworten
In Bezug auf Java, wenn jemand fragt: was ist Polymorphismus? Würde überlastung oder überschreiben eine akzeptable Antwort? Ich denke, es ist ein bisschen mehr als das. WENN Sie hatte eine abstrakte Basis-Klasse definiert eine Methode ohne Implementierung,

Überschreiben einer abstrakten Eigenschaft mit einem abgeleiteten Rückgabetyp in c #

Anzahl der Antworten 6 Antworten
Habe ich vier Klassen. Anfrage, DerivedRequest, Hf, DerivedHandler. Die Handler-Klasse hat eine Eigenschaft mit der folgenden Erklärung: public abstract Request request { get; set; } Den DerivedHandler muss diese Eigenschaft überschreiben, so dass es gibt DerivedRequest statt:

@Override Annotationsfehler (Android-Einstellungen)

Anzahl der Antworten 3 Antworten
Wenn ich versuche mit diesem code zu aktivieren, die Einstellungen in meiner app import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import android.preference.Preference; import android.preference.PreferenceActivity; import android.preference.Preference.OnPreferenceClickListener; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.RadioButton; import android.widget.Toast; import android.widget.CompoundButton.OnCheckedChangeListener; public class

Überschreiben von Konstanten in Java

Anzahl der Antworten 2 Antworten
Ich habe zwei Klassen, die sich der gleichen abstrakten Klasse. Sie beide müssen die gleiche Konstante, aber mit unterschiedlichen Werten. Wie kann ich dies tun? Einige Beispiel-code, um zu zeigen, was ich tun will. abstract class A

Überschreiben der Methoden einer Elternklasse

Anzahl der Antworten 3 Antworten
Etwas, das ich sehe Menschen, tun, die ganze Zeit ist: class Man(object): def say_hi(self): print('Hello, World.') class ExcitingMan(Man): def say_hi(self): print('Wow!') super(ExcitingMan, self).say_hi() # Calling the parent version once done with custom stuff. Etwas, das ich nie

Überschreiben Sie eine Elementfunktion mit einem anderen Rückgabetyp

Anzahl der Antworten 5 Antworten
Betrachten Sie das Beispiel unten: #include <iostream> using namespace std; class base { public: virtual int func() { cout << "vfunc in base class\n"; return 0; } }; class derived: public base { public: double func() {

Überschreiben von öffentlichen virtuellen Funktionen mit privaten Funktionen in C ++

Anzahl der Antworten 7 Antworten
Ist, es gibt keinen Grund, um die Berechtigungen für eine überschriebene virtuelle C++ - Funktion unterscheidet sich von der Basisklasse? Besteht irgendeine Gefahr dabei? Beispiel: class base { public: virtual int foo(double) = 0; } class child

Überschreiben von Klassenkonstanten und Eigenschaften

Anzahl der Antworten 2 Antworten
Ich würde gerne besser verstehen, warum in den nachfolgenden Szenario, es gibt einen Unterschied in der Art der Klasse Konstanten vererbt werden vs. Instanz-Variablen. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public

C ++ "virtuelles" Schlüsselwort für Funktionen in abgeleiteten Klassen. Ist es nötig?

Anzahl der Antworten 8 Antworten
Mit der struct-definition, die unten gegeben... struct A { virtual void hello() = 0; }; Ansatz #1: struct B : public A { virtual void hello() { ... } }; Ansatz #2: struct B : public A

So rufen Sie eine Superklassenmethode mit Java-Reflektion auf

Anzahl der Antworten 7 Antworten
Habe ich zwei Klassen. public class A { public Object method() {...} } public class B extends A { @Override public Object method() {...} } Habe ich eine Instanz von B. Wie rufe ich A. Methode() aus

Warum ist es wichtig, GetHashCode zu überschreiben, wenn die Equals-Methode überschrieben wird?

Anzahl der Antworten 12 Antworten
Gegeben folgende Klasse public class Foo { public int FooId { get; set; } public string FooName { get; set; } public override bool Equals(object obj) { Foo fooItem = obj as Foo; return fooItem.FooId == this.FooId;

Überschreiben oder überschreiben

Anzahl der Antworten 4 Antworten
Könnte es scheinen zu sein eine dumme Frage, aber ich bin einfach so neugierig und willst mit den richtigen Begriff, wenn über das Thema zu reden. Konnte nicht finden, dass eine ähnliche Frage hier, so habe ich

Überschreiben vs Virtuell

Anzahl der Antworten 7 Antworten
Was ist der Zweck der Verwendung das reservierte Wort virtual vor die Funktion? Wenn ich will eine Kind-Klasse zu überschreiben einer übergeordneten Funktion, die ich nur erklären, sondern die gleiche Funktion wie void draw(){}. class Parent {

Können Sie in Swift zwischen den Erweiterungen wechseln oder nicht? (Compiler scheint verwirrt!)

Anzahl der Antworten 2 Antworten
Ich arbeite schon an einer iOS-Anwendung in Swift (es bewegt sich von Objective-C). Ich bin mit Core Data und versuchen, die Verwendung von Erweiterungen zum hinzufügen von Funktionalität zu Klassen automatisch generiert aus meinem Modell. Eine Sache,

Fehler beim Überschreiben von Annotationen in Eclipse

Anzahl der Antworten 4 Antworten
Ich habe ein nerviges problem mit @Override Annotationen in Eclipse. Oft, wenn ich die import-Abwicklung von Projekten auf einem neuen PC, Eclipse markiert einige der @Override Anmerkungen als falsch. Wenn ich entfernen Sie die Anmerkungen alles in

Was ist falsch mit Overridable-Methodenaufrufen in Konstruktoren?

Anzahl der Antworten 7 Antworten
Ich habe eine Wicket-Seite-Klasse, legt den Titel der Seite abhängig von dem Ergebnis einer abstrakten Methode. public abstract class BasicPage extends WebPage { public BasicPage() { add(new Label("title", getTitle())); } protected abstract String getTitle(); } NetBeans warnt

Override-Funktion (z. B. "Alarm") und rufen Sie die ursprüngliche Funktion auf?

Anzahl der Antworten 5 Antworten
Möchte ich überschreiben einer Javascript-Funktion mit einer neuen version, die fordert, das original (ähnlich wie das überschreiben einer Methode in einer Klasse mit einer version, die Anrufe super in vielen Sprachen). Wie kann ich dies tun? Zum

Überschreiben Sie die virtuellen C ++ - Funktionen

Anzahl der Antworten 8 Antworten
Ich habe eine Basisklasse mit einer virtuellen Funktion, und ich überschreiben möchten, die Funktion in einer abgeleiteten Klasse. Gibt es eine Möglichkeit den compiler überprüfen, ob die Funktion erklärte ich in der abgeleiteten Klasse überschreibt eine Funktion

CSS-Stil überschreiben und zurücksetzen: auto oder none funktionieren nicht

Anzahl der Antworten 6 Antworten
Möchte ich überschreiben folgenden CSS-styling definiert für alle Tabellen: table { font-size: 12px; width: 100%; min-width: 400px; display:inline-table; } Habe ich bestimmte Tabelle mit Klasse namens 'other'. Schließlich Tischdekoration sollte sieht wie folgt aus: table.other { font-size:

Typ löschen, überschreiben und Generika

Anzahl der Antworten 2 Antworten
Kann mir jemand erklären, warum @Override public void fooMethod(Class<?> c) nicht überschreiben public void fooMethod(Class c) und gibt mir den folgenden Fehler statt: - Name-clash: Die Methode fooMethod(Klasse<?>) der Typ der Unterklasse hat die gleiche erasure wie

Java: Sollte ich bei der Implementierung von abstrakten Methoden eine @Override-Annotation hinzufügen?

Anzahl der Antworten 4 Antworten
Beim überschreiben einer nicht-virtuellen Methode in Java, die Nutzung der @Override annotation ist empfohlen, aber was ist, wenn ich die Implementierung einer abstrakten Methode? Sollte ich durch die Verwendung von @Override dann? InformationsquelleAutor der Frage Eyvind |

Welche Probleme sollten beim Überschreiben von equals und hashCode in Java beachtet werden?

Anzahl der Antworten 11 Antworten
Welche Probleme /Fallstricke berücksichtigt werden müssen, wenn das überschreiben equals und hashCode? InformationsquelleAutor der Frage Matt Sheppard | 2008-08-26