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.
2
Antworten

Pycharm Warnung: muss alle abstrakten Methoden implementieren

Code %Vor% Warum beklagt sich Pycharm?    Problemzusammenfassung Klasse C muss alle abstrakten Methoden implementieren     
03.12.2015, 13:10
4
Antworten

C # hack: Geringfügiger Unterschied zwischen Interface und abstrakter Klasse

Dies ist eine philosophische Frage zu C # -Fundamenten: Ich frage mich, wie nahe eine Schnittstelle durch eine vollständig abstrakte Klasse simuliert werden kann. Angenommen, wir haben folgende Schnittstelle: %Vor% Und folgende abstrakte Kla...
02.01.2014, 16:56
1
Antwort

Scala Erweiterung der parametrisierten abstrakten Klasse

Ich bin ziemlich neu in Scala und schreibe eine API-Bibliothek und versuche, nur Vals und unveränderliche Objekte (wo möglich) zu verwenden. Ich versuche, den richtigen Weg für die Modellierung der Objekte zu finden. Angenommen, es gibt mehrere...
05.09.2012, 21:06
6
Antworten

So erweitern Sie eine Schnittstelle

Ich kodiere für die Schnittstelle. Ich habe eine Schnittstelle A und eine Klasse B , die es implementiert. Mir wurde gesagt, dass ich die Funktionen von B außer Kraft setzen könnte, indem ich sie um C erweitere, aber ich werde weder...
08.09.2012, 06:05
2
Antworten

Sind Vererbungskosten relativ dazu, ob Objekte auf dem Stack oder Heap zugeordnet sind?

Betrachten Sie das folgende Setup. %Vor% Damit kann ich eine Funktion wie die folgende schreiben. %Vor% In dieser Situation zahle ich einige Kosten für die Vererbung und den Polymorphismus, nämlich eine vtable und Aufrufe an F können...
17.05.2013, 22:15
2
Antworten

Müssen Aufrufe von Std-Konstruktoren qualifiziert werden?

Müssen Aufrufe von std -Konstruktoren mit std:: ? qualifiziert werden? %Vor% Es funktioniert auf meinem Compiler ohne die Qualifikation, aber ich bin nicht sicher, ob dieses Verhalten Standard ist.     
06.07.2012, 14:17
2
Antworten

super verwirrende Python-Mehrfachvererbung super ()

Ich habe mit der Mehrfachvererbung in Python herumgespielt und ich komme eine Kreuzung, die ich nicht verstehen kann, wie es passiert. Hier ist das Vererbungslayout: %Vor% Der ABCD-Diamant, mit dem jeder vertraut ist. Plus eine zusätzlich...
06.07.2012, 01:37
1
Antwort

Überlegungen zur Leistung der Vererbung in C #

Produziert der Compiler dieselbe IL, wenn ich eine Klasse mit public int I; (oder einem anderen Feld) erzeuge, statt eine Klasse zu erstellen, die von einer Basisklasse mit public int I; ? erbt? In beiden Fällen verhält sich die resultie...
06.05.2011, 05:51
1
Antwort

typedef Vererbung aus einer reinen abstrakten Basis

Bearbeiten: duplizieren gefunden Ich habe einen Problemcode auf den einfachsten Arbeitsfall reduziert, um Folgendes zu illustrieren: mein typedef in einer reinen abstrakten Basisklasse wird nicht von der abgeleiteten Klasse geerbt. Im folge...
03.09.2010, 20:21
8
Antworten

C ++ - Polymorphie / Vererbungsfrage: Neudefinition von Basisfunktionen gegenüber virtuellen Funktionen

Ich weiß, dass abgeleitete Klassen das Basisklassenmitglied einfach "neu definieren" können Funktionen, und das, wenn diese Funktion eines abgeleiteten Klassenobjekts ist aufgerufen, wird die in der abgeleiteten Klasse definierte Funktion verwen...
03.02.2011, 02:26