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

Warum, wenn die statische Methode nicht in Polymorphismus (späte Bindung) involviert ist, sehe ich Fehler, dass die statische Methode nicht überschrieben werden kann

Bitte beachten Sie folgenden Code: %Vor% Ausgabe:    java: m (java.lang.Number) in vererbungTest.B kann nicht überschrieben werden   m (java.lang.Number) in vererbungTest.A Rückgabetyp int ist nicht   kompatibel mit void Ich weiß, das...
09.05.2014, 20:49
2
Antworten

Wie werden alle Methoden einer enthaltenen Klasse in Python umgeleitet?

Wie implementiert man das Zusammensetzungsmuster? Ich habe eine Klasse Container , die ein Attribut-Objekt Contained hat. Ich möchte den Zugriff auf alle Methoden von Contained class von Container umleiten / erlauben, indem ich einfac...
19.11.2012, 19:39
3
Antworten

JavaScript Modul Pattern - Geschützte Mitglieder?

Hallo! Das ist meine erste Frage! Ich experimentiere mit dem Modulmuster von Doug Crockford und anderen. Meistens sehr zufrieden damit, aber ich bin ein wenig unsicher, wie man am besten mit einem bestimmten Vererbungsmuster umgehen kann....
02.01.2012, 17:44
3
Antworten

Durch das Löschen des Kopierkonstruktors werden geerbte Konstruktoren getrennt

Ich versuche, die Konstruktorvererbung von C ++ 11 zu verwenden. Das folgende Snippet (von irgendwoher kopiert, woher ich mich nicht erinnere) funktioniert ganz gut: %Vor% Das heißt, bis die durch den Kommentar markierte Zeile hinzugefügt wi...
05.10.2015, 17:46
3
Antworten

Reine virtuelle Methoden in der abgeleiteten abstrakten Klasse

Sagen wir, wir haben das: %Vor% Der Compiler wirft keinen Fehler, ich denke es ist, weil B auch eine abstrakte Klasse ist und daher foo nicht von A implementieren muss. Aber was bedeutet ein solches Konstrukt? 1) Verdeckt foo von B...
24.03.2013, 20:25
3
Antworten

C ++: Ist "Virtuell" auf alle Nachkommen vererbt

Nehmen Sie den folgenden einfachen Fall an (beachten Sie den Speicherort von virtuell ) %Vor% Würde der folgende Aufruf B::func() oder C::func() aufrufen? %Vor%     
10.04.2011, 08:49
3
Antworten

C ++ - typeid (), verwendet für die abgeleitete Klasse, liefert keinen korrekten Typ

Vielleicht verstehe ich nicht, wie Vererbung hier funktioniert, aber hier ist mein Problem: Ich habe eine Klassenoption und eine Klasse RoomOption, die davon abgeleitet ist. Ich habe einen anderen Klassenraum, der einen Vektor von shared_ptrs...
14.07.2012, 13:07
2
Antworten

C ++ Klasse erbt von Template-Klasse, ohne den Typ zu kennen?

Ich entwerfe eine Template-Klassenrichtlinie, die Zeiger auf andere Klassen verarbeiten kann. %Vor% Das funktioniert gut. Nun möchte ich von der obigen Template-Klasse erben und neue Subklassen erstellen: %Vor% Problem ist, dass ich beim...
12.07.2011, 21:34
7
Antworten

Mehrfaches Vererbungsdesign in Java

Wie gehst du damit um, nur eine Vererbung in Java zu haben? Hier ist mein spezifisches Problem: Ich habe drei (vereinfachte) Klassen: %Vor% Dies ist, was ich als meine grundlegendste Implementierung betrachte, aber ich möchte andere Imple...
26.01.2010, 22:37
2
Antworten

Vererbung von einer benannten Tupel-Basisklasse - Python

Diese Frage stellt das Gegenteil von fest, das namedtuple von einer Basisklasse geerbt hat in Python , wo es darum geht, eine Unterklasse von einem Nametuple zu erben und nicht umgekehrt. Bei normaler Vererbung funktioniert das: %Vor% [o...
22.02.2017, 08:10