override

Bei der objektorientierten Programmierung überschreibt die Methode eine Sprachenfunktion, die es einer Unterklasse oder einer untergeordneten Klasse ermöglicht, eine bestimmte Implementierung einer Methode bereitzustellen, die bereits von einer ihrer Oberklassen oder übergeordneten Klassen bereitgestellt wird.
3
Antworten

Welche Android Fragment-Lebenszyklus-Methoden erfordern Super

Derzeit (Android API 17), die einzige Erwähnung von super in der Android Referenz zu Fragment ist zufällig über einige Codebeispiele (im Gegensatz zu den Android Referenz auf Aktivität , die sorgfältig notiert wo super benötigt wird)....
25.01.2013, 23:54
4
Antworten

Wie überschreibe ich eine Klassenmethode in einem Objective-C in einer Unterklasse richtig?

Im zweiten Kapitel seines iOS-Programmierbuchs beschreibt Joe Conway die Verwendung von "self" in Klassenmethoden im Falle von Unterklassen. Ich verstehe dieses Konzept und habe eine Frage zum Thema Subclassing. Hintergrund: Wir haben eine Po...
28.12.2011, 17:20
3
Antworten

Kann ich eine versteckte (aber öffentliche) Methode überschreiben und ihre Super-Methode aufrufen?

Es gibt eine nicht öffentliche API, die ich außer Kraft setzen muss, um mit dem WebView von Android eine Kleinigkeit zu umgehen. Die API ist versteckt, aber es ist öffentlich: %Vor% So kann ich es überschreiben, indem ich es einfach in me...
23.03.2012, 18:04
4
Antworten

Überschreiben eines Teils einer anonymen google.com-Funktion

Wenn eine JavaScript-Funktion anonym erklärt wird, gibt es eine Möglichkeit, sie oder Teile davon zu überschreiben? Ich versuche, die sofortige Suche von google.com zu stoppen, indem ich die Auf- und Abwärtspfeile entschlüssele, um durch Ihre...
17.11.2010, 03:27
2
Antworten

Wie wird beim Überschreiben einer virtuellen Methode mit falscher Sichtbarkeit gewarnt?

Beim Überschreiben einer virtuellen Methode habe ich bemerkt, dass ich, wenn ich einen Fehler in der Sichtbarkeit mache (geschützte Methode als öffentliche Methode überschrieben), nicht vom Compiler gewarnt werde. Es ist C ++ gültig, aber nor...
30.09.2011, 12:08
6
Antworten

Wie kann ich die ToString () -Methode in C # überschreiben?

Ich möchte die Tostring () -Methode zum Ändern einiger Zeichen außer Kraft setzen. Ist es möglich? Wenn ja, wie kann ich das tun?     
23.02.2010, 11:49
3
Antworten

___ answer12793451 ___

Scheint nicht so. Von die Dokumentation :

  

%code% ... gibt Null für Referenztypen und Null für numerische Werttypen zurück. Für Strukturen wird jedes Element der Struktur, die initialisiert wurde, auf Null oder Null zurückgeben, abhängig davon, ob es sich um Wert- oder Referenztypen handelt.

    
___ answer12793457 ___

Sie können das Standardschlüsselwort (T) nicht überschreiben. Es ist immer Null für Referenztypen und Null für Werttypen.

Weitere Informationen

___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden. ___ tag123default ___ Bezieht sich auf eine anfängliche, am häufigsten verwendete Option, Einstellung oder einen Wert, der einer Anwendung oder einem Gerät außerhalb des Benutzereingriffs automatisch zugewiesen wird, um sie "sofort einsatzbereit" zu machen. ___ tag123override ___ Bei der objektorientierten Programmierung überschreibt die Methode eine Sprachenfunktion, die es einer Unterklasse oder einer untergeordneten Klasse ermöglicht, eine bestimmte Implementierung einer Methode bereitzustellen, die bereits von einer ihrer Oberklassen oder übergeordneten Klassen bereitgestellt wird. ___ answer12793708 ___

Ehrlich gesagt, es ist keine echte Antwort, sondern eine einfache Erwähnung. Wenn %code% eine Struktur ist, können Sie so etwas haben:

%Vor% %Vor%     
___ qstntxt ___
%Vor%

Wenn ich ein benutzerdefiniertes Objekt habe, ist der Standardwert gleich Null.

%Vor%

Kann ich einen benutzerdefinierten Wert für %code% und nicht null haben?

Zum Beispiel so etwas:

%Vor%

Dies wird nicht kompiliert. Danke ..

    
___

%Vor% Wenn ich ein benutzerdefiniertes Objekt habe, ist der Standardwert gleich Null. %Vor% Kann ich einen benutzerdefinierten Wert für default(Foo) und nicht null haben? Zum Beispiel so etwas: %Vor% Dies wird nicht kompiliert...
09.10.2012, 05:35
6
Antworten

Java abstrakte Klassenfelder überschreiben

Ich habe eine abstrakte Klasse, die ein öffentliches Feld implementieren soll, dieses Feld ist eine Schnittstelle oder eine andere abstrakte Klasse. etwas wie das: %Vor% Jetzt habe ich eine andere spezialisierte Klasse Container: %Vor%...
09.03.2013, 14:25
3
Antworten

Ist es möglich, Operatoren in C zu überladen?

Ist es möglich, Operatoren (wie Vergleichsoperatoren) in C zu überladen? Wenn ja, wie machst du das? Ich habe eine schnelle Suche gemacht, aber alles, was ich gefunden habe, war für C ++, und was ich will, ist für C. Hat jemand Ideen? E...
16.05.2012, 18:30
7
Antworten

C ++ Überschriebene Methode wird nicht aufgerufen

Shape.h %Vor% Rect.h %Vor% Verwendet wie folgt: %Vor% Dieser Code ruft Shape :: Render und nicht Rect :: Render auf Ich gehe davon aus, dass dies darauf zurückzuführen ist, dass es das Rect in eine Form verwandelt, aber ich habe k...
18.09.2009, 11:41