inheritance

Vererbung ist das System in der objektorientierten Programmierung, das es Objekten ermöglicht, Operationen zu unterstützen, die von anterioren Typen definiert sind, ohne eine eigene Definition angeben zu müssen. Es ist der Hauptvektor für Polymorphie in der objektorientierten Programmierung.
5
Antworten

Sichtbarkeit von privat geerbten typedefs zu verschachtelten Klassen

Im folgenden Beispiel (Entschuldigung für die Länge) habe ich versucht, einige unerwartete Verhaltensweisen zu isolieren, die ich bei der Verwendung verschachtelter Klassen innerhalb einer Klasse, die privat von einer anderen Klasse erbt, festge...
10.03.2010, 23:35
3
Antworten

Warum ist der base () Konstruktor nicht notwendig?

Ich habe eine Klassenstruktur wie %Vor% Sehen Sie sich nun die notierte Zeile an. Wenn Sie : base() entfernen, wird es ohne einen Fehler kompiliert. Warum ist das? Gibt es eine Möglichkeit, dieses Verhalten zu deaktivieren?     
31.03.2010, 20:59
1
Antwort

C # Zusammensetzung - Ich bin nicht davon überzeugt, dass ich vollständig verstehe, wie dies zu implementieren ist

Okay, ich habe mich in letzter Zeit intensiv mit den Klassen, der Vererbung, den Schnittstellen und der Art und Weise beschäftigt, wie sie miteinander interagieren. Während dieser Zeit entdeckte ich eine allgemeine Verachtung für die Vererbung u...
21.06.2017, 06:57
1
Antwort

Was passiert in diesem Selbstreferenzierungs-Vererbungscode?

Ich habe diesen Code von einem anderen Programmierer geschrieben und ich kann mich nicht darum kümmern %Vor% Nach meinem Verständnis implementiert die Klasse AppBase des Typs T die Schnittstelle IApp , wo T implementiert ??? Ka...
29.03.2016, 22:25
4
Antworten

Was ist das Gegenteil von c ++ 'override' / 'final' Spezifizierer?

In c ++ 11 schützt der override -Spezifikator davor, eine beabsichtigte virtuelle Basisfunktion zu überschreiben (weil die Signaturen nicht übereinstimmen). Der final -Spezifikator schützt vor unbeabsichtigtem Überschreiben einer Fu...
29.07.2016, 10:23
4
Antworten

Erstellen einer Instanz der abgeleiteten Klasse durch die Basisklasse ohne Hardcoding

Mein Problem ist wie folgt: Ich habe eine Basisklasse, die abstrakt sein muss. Es hat mehrere abgeleitete Klassen mit jeweils eigenen Eigenschaften, die im Element Properties enthalten sind. Ich muss in der Lage sein, eine neue Instanz ein...
30.10.2013, 19:39
4
Antworten

Fehler: Der Dienst System.Windows.Forms.Design.IEventHandlerService ist bereits im Servicebehälter vorhanden

Ich entwickle eine Windows-Anwendung basierend auf der Windows-Formularvorlage. Ich benutze .NET 3.5 Version. In dieser App ist das Ziel, dass alle visuellen Einstellungen der verschiedenen Formulare aus der App.Config-Datei verwaltet werden kön...
18.07.2014, 09:35
2
Antworten

C ++ 11 Konstruktorvererbung und Konstruktoren ohne Parameter

In diesem Codeabschnitt wird der Konstruktor von A ohne Parameter nicht vererbt? Gibt es eine spezielle Regel, die Erben von Konstruktoren ohne Parameter verhindert? %Vor% clang ++ -std = c ++ 11 gibt diesen Fehler und g ++ -std = c ++ 11 gi...
07.12.2013, 00:15
1
Antwort

Definieren Sie eine abstrakte Klasse oder Eigenschaft, die von einem impliziten abhängt

Ich habe dieses Spiel Framework 2 Code (vereinfacht): %Vor% IdeaType class erweitert Entity und sein Begleitobjekt IdeaType erweitert EntityCompanion . Wie Sie vielleicht erwarten, habe ich diese Art von Code in jedem Controlle...
18.10.2012, 02:50
2
Antworten

Vererbung zwischen Aktivitäten in Android

Ich habe Probleme, das Vererbungskonzept auf Android-Aktivitäten anzuwenden - z. ActivityA extends Activity und ActivityB extends ActivityA , wenn ich dann mit ActivityB starte, dann wird onCreate () Methode für beide Aktivitäten (A, da...
30.08.2013, 06:37