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

Private Vererbung in C #?

Ich bin neu in C # und habe mich gefragt, ob es so etwas wie private Vererbung in C # gibt (wie in C ++)? Mein Problem ist wie folgt: Ich möchte eine Warteschlange (nennen Sie es SpecialQueue) mit den folgenden Änderungen implementieren:...
23.12.2010, 17:14
3
Antworten

Gibt es eine Konvention zum Anzeigen von überschriebenen Methoden in statischen UML-Klassendiagrammen?

Wenn die Klasse Human einige Methoden von der Oberklasse Mammal unverändert (zB laysEggs: () -> false ) erbt und andere Methoden (wie postsToStackOverflow : () -> true ) überschreibt, gibt es Unterschiede zwischen den verschieden...
08.03.2015, 18:50
4
Antworten

Warum Java ArrayIndexOutOfBound Exception erweitert IndexOutofBound Exception nicht Throwable?

Ich habe Zweifel in Exception with Inheritance . warum public class ArrayIndexOutOfBoundsException extends IndexOutOfBoundsException und dann public class IndexOutOfBoundsException extends RuntimeException und dann p...
16.10.2013, 08:47
4
Antworten

Worauf bezieht sich Java "this" eigentlich in einer Vererbungssituation?

Warum erzeugt der folgende Java-Code: %Vor% Der fragliche Code lautet: %Vor% Es wurde keine Instanz von SuperClass erstellt, nicht wahr? Nicht nur, dass Java nach der Methode sucht, die von SuperClass aufgerufen werden kann, es wei...
12.01.2016, 22:12
4
Antworten

Unterscheidet NSNotification die richtige Route, wenn ich typisierte Eigenschaften hinzufügen möchte?

Ich versuche, NSNotification zu unterklassen. Apples Dokumente für NSNotification geben Folgendes an:    NSNotification ist ein Klassencluster ohne Instanzvariablen. So wie,   Sie müssen die Klasse NSNotification ableiten und d...
27.09.2011, 15:53
1
Antwort

Warum wird der Destruktor der abgeleiteten Klasse bei einer const-Referenz auf die Basisklasse aufgerufen?

In GMans Antwort hier , der Destruktor der Klasse restore_base ist nicht virtual , also frage ich mich, wie genau das funktioniert. Normalerweise würde man erwarten, dass der Destruktor von restorer_base nur ausgeführt wird, nachdem das...
13.02.2011, 17:49
7
Antworten

generische Vererbung in C #? [Duplikat]

Ich kann machen %Vor% Wie würde ich die zweite machen? Wenn ich das nicht kann, wie kann ich etwas wie tun %Vor%     
14.04.2009, 17:59
3
Antworten

Wie wird eine Array-Klasse in Swift abgeleitet?

Ich bin neu in Swift. Ich habe eine Basisklasse: %Vor% Ich möchte eine foo-Sammlungsklasse implementieren: %Vor% Aber der Compiler beklagt sich:    Vererbung von einem Nicht-Protokoll-Nicht-Klassen-Typ von 'Array' Ich habe andere...
09.10.2014, 23:11
8
Antworten

Wie vermeidet man den Aufruf viritueller Methoden von einem Basiskonstruktor?

Ich habe eine abstrakte Klasse in einer Bibliothek. Ich versuche es so einfach wie möglich zu machen, um eine Ableitung dieser Klasse richtig zu implementieren. Das Problem ist, dass ich das Objekt in einem dreistufigen Prozess initialisieren mu...
20.07.2009, 19:04
3
Antworten

Aufrufen einer generischen Methode mit dem richtigen abgeleiteten Typ

Ich habe folgendes Szenario: Ich habe drei Klassen, nennen wir sie A , B und C . Sie haben nur gemeinsam, dass sie von der gleichen Schnittstelle, ISomeInterface , erben und dass es sich um Klassen handelt, die Entitäten mit Entity F...
31.05.2012, 09:31