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.
1
Antwort

Warum wird der Destruktor einer C ++ Klasse beim Aufbau aufgerufen?

Ich habe das Problem, dass mein Klassen-Destruktor aufgerufen wird, wenn die Klasse erstellt wird. Betrachten Sie das folgende Testprogramm: %Vor% Die Ausgabe (vor der Schleife) ist %Vor% Ich verstehe das Verhalten des obigen Snippets ni...
17.03.2014, 11:16
3
Antworten

Wie funktioniert die Java-Vererbung, wenn innere Klassen beteiligt sind?

Ich habe Probleme zu verstehen, wie Vererbung in Java funktioniert, wenn innere Klassen vorhanden sind. Ich arbeite gerade an etwas, wo eine Kindklasse die Funktionalität der inneren Klasse ihrer Eltern leicht ändern muss. Ich habe unten ein ein...
23.10.2012, 23:02
2
Antworten

Einschränkungen für generische Klasseneinschränkungen auf Klassen- und Methodenebene

Betrachten Sie die folgende Klasse: %Vor% Beachten Sie, dass ich das generische Klassen-Argument TBase auf eine Klasse eingeschränkt habe: where TBase : class Ich habe auch das TDerived generische Methodenargument auf TBase oder...
17.01.2012, 16:48
1
Antwort

Erweitern einer Java Swing-Klasse in Clojure

Ich versuche, eine Java Swing-Komponente in Clojure zu erweitern, d. h. ich möchte eine javax.swing.JComponent erweitern und einige benutzerdefinierte Methoden, die in reinem Clojure implementiert sind, zusätzlich zu allen vererbten Standardmeth...
01.06.2010, 21:37
4
Antworten

SQL-Tabellenvererbung, die doppelte Datensätze in der Basistabelle verursacht, obwohl die Primärschlüsseleinschränkung festgelegt wurde

Ich habe ein Problem, bei dem ich sagen kann, dass ich eine People-Tabelle habe, die von einer Student-Tabelle und einer Teacher-Tabelle geerbt wird. wenn ich einen INSERT INTO-Schüler und einen INSERT INTO-Lehrer mache und den Primärschlüssel d...
12.08.2011, 15:56
4
Antworten

Wie wählt Java aus, welche überladene Funktion aufgerufen werden soll?

Dies ist eine rein theoretische Frage. Gegeben drei einfache Klassen: %Vor% Und eine Funktion, die auf diese Klassen angewendet werden soll: %Vor% Es scheint, dass der folgende Code: %Vor% kann berechtigterweise dazu führen, dass...
22.12.2008, 04:20
4
Antworten

Überladen von Operatoren und geerbten Klassen

Ich habe eine Basisklasse und dann mehrere abgeleitete Klassen. Ich möchte das "& lt; & lt;" Operator für diese abgeleiteten Klassen. Für normale Operatoren, d.h. "+", machen virtuelle Funktionen den Trick. Was ich als Standardkonvention versteh...
07.10.2011, 17:33
2
Antworten

Wie bekomme ich eine Konstruktorfunktion, um von einer Konstruktorfunktion in Javascript zu erben?

Also lerne ich Javascript und all seine 'Prototypen-Güte, und ich bin ratlos über Folgendes: Sagen Sie, ich habe das %Vor% Wie erstelle ich nun eine Cat-Konstruktorfunktion, die von der Animal-Konstruktorfunktion ableitet, so dass ich die...
14.02.2010, 23:47
1
Antwort

Gibt es eine Möglichkeit, dass abgeleitete Klassen ToString () überschreiben?

(Ich arbeite in .NET 4.0 Beta, C #.) Ich habe eine Schnittstelle, und alle von dieser Schnittstelle abgeleiteten Klassen sollten benutzerdefinierte ToString() -Logik implementieren. Ist das durchsetzbar? Wenn ja, wie?     
26.08.2009, 02:20
2
Antworten

Parzellierbare Vererbung: abstrakte Klasse - Welcher SCHÖPFER?

Ich habe eine abstrakte Klasse A , die Parcelable implementiert. Ich habe eine Klasse B und eine Klasse C , die beide A erweitern. Wie kann ich sie parzellierbar machen? Natürlich könnte ich es verketten und ein CREATOR sowohl...
17.02.2015, 17:47