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

Selbstgebundener generischer Typ mit flüssiger Schnittstelle und Vererbung

Ich verwende eine fließende Schnittstelle mit Vererbung. Ich habe den Konstruktor der Basisklasse als geschützt deklariert, so dass Sie keinen Foo & lt; Bar & gt; was beim Aufruf von add () zu einer ClassCastException führen würde. Aber ich habe...
31.10.2011, 20:27
4
Antworten

Wie wird die virtuelle Tabelle los? Versiegelte Klasse

Soweit ich weiß macht die Klasse sealed in VTable nachsehen oder irre ich mich? Wenn ich eine Klasse sealed mache, bedeutet das, dass alle virtuellen Methoden in der Klassenhierarchie auch mit sealed ? gekennzeichnet sind Zum Beispiel...
28.02.2017, 10:09
5
Antworten

Rekursive prototypische Vererbung in Javascript?

%Vor% Von Prototypische Vererbung in JavaScript Ich benutze diesen Code seit einiger Zeit, um neue Objekte zu erstellen, die von früheren Objekten stammen. Ich bin jedoch über eine kleine Überraschung gestolpert. %Vor% Beim Versuch, c...
27.05.2011, 03:22
1
Antwort

Was macht Groovy hier?

Ich habe versucht, Code zu debuggen, der Mixins verwendet, und ich konnte mein Problem auf dieses Beispiel reduzieren. Ich habe eine Elternklasse, die Methoden über eine Mixin- und eine Kindklasse empfängt, die von der Elternklasse erbt. Wenn ic...
01.03.2012, 22:42
3
Antworten

Verhindert den Zugriff auf eine Instanzvariable aus der Unterklasse, ohne die Basisklasse zu beeinflussen

Sagen wir, ich habe eine einfache Klasse Foo , die von einer externen Bibliothek kommt, daher kann ich sie nicht direkt ändern: %Vor% Ich möchte eine Unterklasse Bar erstellen und verhindern, dass x von einer Instanz von Bar geänd...
27.10.2015, 12:55
1
Antwort

Warum verwendet die Clojure-Kernbibliothek eine konkrete Ableitung?

In der Dokumentation der Clojure-Typ-Mechanismen heißt es, dass    Konkrete Ableitung ist schlecht       Sie können Datentypen nicht aus konkreten Klassen ableiten, sondern nur aus Schnittstellen       Einige der Kern-Clojure-Klasse...
17.11.2015, 23:29
1
Antwort

Eager Last auf polymorphe Kindobjekteigenschaft

%Vor% Ich möchte alle Eltern laden und eifrig alle Kinder für jeden Elternteil laden und für jeden Jungen das Spielzeug laden und für jedes Mädchen das Buch laden. Wie schreibe ich das mit Linq Include ()?     
09.08.2013, 11:02
1
Antwort

Benutzerdefinierte Ausnahme falsche Vererbung

Ich habe eine benutzerdefinierte Basisausnahme erstellt, die Exception class erweitert. Später erweitere ich die MyBaseException -Klasse um eine weitere - diesmal specyfic-Exception-Klasse. Und ich habe jetzt ein Problem mit einem von Sona...
24.07.2015, 06:15
1
Antwort

Implementieren der Vererbung in AngularJS-Direktiven

Ich versuche, die OOP-Vererbung in AngularJS-Direktiven zu implementieren, um wiederverwendbare Steuerelemente zu erstellen. Ich verwende die Base2-Klassendefinition für die Vererbung. Was ich dachte war, eine Richtlinie wie diese umzusetzen....
04.10.2013, 00:16
2
Antworten

Wo soll ich die leere Basisklasse platzieren?

Ist die Reihenfolge, in der ich die Basisklassen aufliste, von Bedeutung, wenn eine davon leer ist und die andere nicht? %Vor% Beeinflusst die Reihenfolge die Fähigkeit des Compilers, die leere Basisklassenoptimierung anzuwenden?     
14.09.2011, 12:06