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

Clojure erlaubt die Kapselung und Vererbung, aber kann ich sie kombinieren?

Hier ist ein zu einfaches Beispiel zur Illustration: Ich kann ein Implementierungsdetail wie die Verwendung eines Atoms für einen Zähler einkapseln: %Vor% Aber das bedeutet, dass ich alles neu definieren muss, um ein Feature hinzuzufügen...
05.10.2009, 01:06
3
Antworten

Zwei Fragen zu Ruby-Threads

Erster: Wie kann ich einen Thread erstellen, der nicht sofort startet? Wenn ich initialize ohne einen Block verwende, wird eine Ausnahme ausgelöst. Wie kann ich Thread ableiten, damit ich einige benutzerdefinierte Attribute hinzufüge...
27.02.2010, 10:59
4
Antworten

Wann verwenden wir Ruby-Modul vs Klassenzusammensetzung verwenden?

Eine ähnliche Frage wurde schon früher gestellt, aber ich frage speziell nach der Verwendung von Komposition als Alternative zur Verwendung von Modul-Mixins. %Vor% Wenn ich eine Klasse "verwenden", aber nicht erben muss, würde ich sie einfac...
02.04.2013, 01:46
3
Antworten

Die vererbte Methode hat den Referenztyp zurückgegeben

Ich stehe vor dem in diese Frage , möchte aber (falls möglich) eine Lösung finden, ohne alle Casts und @SuppressWarning-Annotationen. Eine bessere Lösung wäre eine, die auf dem referenzierten aufbaut: Entfernen von @SuppressWarning Ent...
22.08.2013, 14:47
2
Antworten

dynamische Parameter in abstrakten Methoden in PHP

Wenn ich eine Klasse habe, %Vor% Ich bekomme einen Fehler, weil die abstrakte Deklaration keine Parameter hat, aber die Implementierung des Kindes tut es. Ich mache eine Adapter-Elternklasse mit abstrakten Funktionen, die, wenn sie implement...
01.11.2011, 19:29
3
Antworten

Was ist der richtige Weg, um eine Ocaml-Unterklasse mit zusätzlichen Methoden zu erstellen?

In Ocaml habe ich Probleme mit Unterklassen und Typen: %Vor% Offenbar in Ocaml ist die Klasse sub nicht ein "Subtyp" der Klasse super , weil die Methode sub#doIt eine Methode in sub aufruft, die in% co_de nicht vorhanden ist %....
06.02.2011, 17:07
3
Antworten

C # abgeleiteter Klassentyp, der für die Protokollierung mit NLog in der Basis benötigt wird

Wir verwenden NLog zum Anmelden einer C # MVC3-Webanwendung. Alle unsere Controller erweitern eine benutzerdefinierte Basis "ApplicationController", die uns Zugriff auf eine ständig benötigte Methoden und s Mitglieder. Ich möchte, dass alle C...
03.01.2012, 11:07
4
Antworten

Was ist der Vorteil dieses indirekten Funktionsaufrufs?

Ich habe den folgenden Code in einer Bibliothek gefunden: %Vor% Nun frage ich mich: Warum würdest du diese Indirektion benutzen? Könnte es Gründe geben, warum das Obige besser wäre als die einfache Alternative: %Vor%     
19.03.2009, 17:50
1
Antwort

Akka Dispatcher Erbschaft

Ich arbeite mit Akka und wir lernen uns immer noch kennen. Mein Szenario ist: Ich habe einen Nicht-Standard-Dispatcher für einen Supervisor (Eltern) -Akteur gewählt, dessen Aufgabe es ist, untergeordnete Akteure zu verwalten (zu beaufsichtige...
03.11.2014, 02:32
1
Antwort

C ++ 11 Code mit Vererbung kompiliert nicht mit clang

Ich habe ein kleines Programm mit so einfachem Code: %Vor% Leider kompiliert es nicht. Ich habe versucht, es mit folgenden Teilen des Codes zu kompilieren: %Vor% Und beide Varianten kompilieren gut. Ist es ein Fehler in meinem Compiler (...
01.04.2014, 17:14