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.
Angenommen, ich habe eine Basisklasse mit nicht implementierten Methoden wie folgt:
%Vor%
Nehmen wir nun an, einer meiner Kollegen verwendet die Polygon-Klasse, um eine Unterklasse wie folgt zu erstellen:
%Vor%
(H / Sh) e hat vergessen,...
15.06.2017, 20:08
Ich habe eine Klasse erstellt, die Array erweitert. Ich möchte vor dem Aufruf der geerbten Push-Funktion beliebigen Code ausführen.
%Vor%
06.10.2016, 03:00
Wo ist das "Super" eigentlich definiert? [Wenn wir super.someMethod ()] verwenden. Ist es als ein Feld in der java.lang.Object-Klasse oder der java.lang.Class-Klasse definiert?
Wenn wir von einer Unterklasse aufrufen, enthält super den Verwei...
23.02.2012, 15:37
Ich habe:
%Vor%
Ich möchte A's foo() DIREKT mit dem Zeiger 'ptr' aufrufen.
Wenn ich es versuche
%Vor%
ruft immer noch Bs Version von foo() auf. Wie rufe ich stattdessen A's Version auf?
Ist das möglich? Was sind die Alternati...
29.08.2012, 16:33
Ich lerne PHP und fand ein überraschendes Verhalten, als ich versuchte herauszufinden, warum ein Konstruktor nicht aufgerufen wurde.
%Vor%
Ich bin an Java gewöhnt, also dachte ich, das würde "Shape. Triangle" ausgeben. Überraschenderweise gi...
08.11.2010, 03:45
Angenommen, ich habe einen Code wie diesen:
%Vor%
Wenn ich ein Objekt vom Typ Concrete habe, warum kann ich Foo (int) nicht aufrufen?
Wenn ich den Namen von Foo (double) ändere, so dass es Foo nicht überlädt, dann ist alles in Ordnung und b...
14.11.2009, 17:13
Ich möchte eine Methode definieren, die von allen Mitgliedern einer diskriminierten Gewerkschaft geteilt wird. Momentan habe ich es so implementiert, aber es scheint wirklich unelegant - sicherlich gibt es einen besseren Weg. Vorschläge?
%Vor%...
25.11.2014, 20:27
Jedes Objekt in .NET erbt (direkt oder indirekt) von der gemeinsamen Wurzel "Objekt". Gibt es in C ++ einen solchen allgemeinen Objektstamm? Wie gebe ich irgendein Objekt an eine Funktion weiter?
%Vor%
EDIT: Um zu verdeutlichen, der Zweck:...
08.03.2010, 06:53
Was sind die Vor- und Nachteile von Erweitern eines JFrame und nicht Erstellen eines neuen JFrames ? ?
Zum Beispiel:
%Vor%
oder
%Vor%
04.05.2012, 04:18
In Python möchte ich eine Instanz der Child-Klasse direkt aus einer Instanz der Parent-Klasse konstruieren. Zum Beispiel:
%Vor%
Dies ist ein Hack, von dem ich dachte, dass er funktionieren könnte:
%Vor%
Aber wenn ich renne
%Vor%
Ich...
04.07.2009, 01:02