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

Gibt es eine Möglichkeit, einen geschützten Destruktor virtuell zu machen?

%Vor% Wenn ich% destructor Parent virtuell mache, erhalte ich einen Fehler, also was ist der Zweck, einen geschützten Destruktor virtuell zu machen?     
23.01.2012, 10:51
4
Antworten

Was ist ein dynamischer Objekttyp?

Was ich denke ist, dass dynamischer Typ dynamisch zugewiesenes Objekt mit new bedeutet. Sagen Sie im folgenden Fall p Punkte auf den dynamischen Typ oder den statischen Objekttyp? Im Standard heißt es nicht, dass der dynamische Typ ein dyn...
04.10.2011, 14:40
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
3
Antworten

Können wir in Java Superklassenobjekt an Unterklassenreferenz übergeben?

Können wir in Java das Überklassen-Objekt an die Unterklassenreferenz übergeben? Ich weiß, dass es eine komische Frage ist / praktisch nicht lebensfähig, aber ich möchte die Logik dahinter verstehen Warum ist es in Java nicht erlaubt? %Vor%...
24.06.2014, 10:42
1
Antwort

Wie alle Argumente von __init__ an die Superklasse übergeben werden

Gibt es irgendeine Magie, die ich in Python benutzen kann, um den Superkonstruktor effektiv zu benutzen, indem ich einfach ein paar zusätzliche Argumente hinzufüge? Idealerweise würde ich gerne etwas wie: verwenden %Vor% Und dann können S...
14.06.2013, 10:43
5
Antworten

Gibt es eine Möglichkeit, eine geerbte Methode in Python zu identifizieren?

Ich möchte geerbte Methoden unabhängig von überladenen oder neu definierten Methoden angeben. Ist das mit Python möglich? Beispiel: %Vor% Gewünschte Funktionalität: %Vor% Gibt es eine "magische Methode" wie im Beispiel oder eine ander...
13.10.2011, 09:18
4
Antworten

C # Vererbung: implementiert + erweitert

Ist es möglich, etwas in C# : zu tun? %Vor% Ich brauche das, weil: Ich habe zwei Klassen, von denen eine Interface ist, die ich in meiner Klasse implementieren werde, aber ich möchte auch Methoden aus einer anderen Klasse verwenden, die...
03.01.2013, 12:37
7
Antworten

Frage zur Multi-Vererbung in C ++?

Ich habe den folgenden Code: %Vor% Wenn es ausgeführt wird, gibt das Programm die Ergebnisse aus: %Vor% Ich verstehe es nicht. Warum unterscheidet sich die Adresse in Line 1 und Line 2 von Line 3 , während sowohl Student als auch...
18.05.2011, 11:43
6
Antworten

Zugriff auf eine private Variable aus der Superklasse (JAVA)

Ok, ich habe das ganze Semester über Java studiert und dachte, ich hätte ein klares Verständnis von Vererbung und Super / Sub-Klassen. Heute wurden wir beauftragt, eine Superklasse namens "Feind" zu bilden, mit Unterklassen verschiedener Arten v...
07.11.2013, 17:48
3
Antworten

Vererbung - warum ist das illegal?

Ich mache ein C ++ Quiz. Und es kam der folgende Code - es ist illegal, aber ich kann nicht verstehen, warum. Kann jemand erklären, warum diese Zeile: %Vor% erzeugt den Compilerfehler, "kann nicht von Shape * in Box konvertiert werden"? Ich...
15.08.2012, 21:14