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

Erzwinge die untergeordnete Klasse, um die Methoden des übergeordneten Elements zu überschreiben

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

Wie überschreibe ich geerbte Methoden, wenn JavaScript ES6 / ES2015-Unterklassen verwendet werden?

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
5
Antworten

Wie ist Super in Java implementiert?

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
2
Antworten

C ++: So rufen Sie eine Elternklassenfunktion von außen auf

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

Kann ich eine Kindklasse zwingen, den Konstruktor der Eltern zu verwenden?

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
2
Antworten

Überladen einer Methode in einer Unterklasse in C ++

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
2
Antworten

Diskriminierte Gewerkschaftsmitgliedsmethoden

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
6
Antworten

Root-Basisklasse in C ++

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
4
Antworten

Erweitern eines JFrames

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
6
Antworten

Vererbt von einer Instanz in Python

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