interface

Eine Schnittstelle bezieht sich auf den Interaktionspunkt zwischen Komponenten. Schnittstellen sind sowohl auf der Hardware- als auch auf der Softwareebene anwendbar. Im Allgemeinen stellt eine Schnittstelle einen Vertrag offen, ohne die zugrunde liegenden Implementierungsdetails offenzulegen. In objektorientierter Programmierung definieren Schnittstellen abstrakte Typen, die das Verhalten offen legen, aber keine Logik enthalten. Die Implementierung wird durch die Klasse oder den Typ definiert, der die Schnittstelle implementiert.
3
Antworten

Wie modelliere ich Vererbung in Haskell?

Ich versuche eine Spielengine zu erstellen, die aus ein paar verschiedenen Typen besteht: %Vor% Ich versuche jedoch, grundlegende Physik für alle diese Entitäten zu implementieren. Dies erfordert, dass sie jeweils ein pos :: (Double, Double...
03.01.2014, 18:26
5
Antworten

C # -Schnittstelle und generische Kombination. Möchten Sie T anstelle seiner Basisschnittstelle zurückgeben

Ich bin auf meine eigenen Zehen getreten mit dem, was ich für einen sehr einfachen Code hielt. Code spricht besser als Worte, also hier ist es. %Vor% Der Compiler erlaubt mir das nicht, weil IResponse verlangt, dass Result IResult ist, aber...
30.12.2011, 10:28
6
Antworten

Warum müssen Interfaces in Java deklariert werden?

Manchmal haben wir mehrere Klassen, die einige Methoden mit der gleichen Signatur haben, die aber keiner deklarierten Java-Schnittstelle entsprechen. Zum Beispiel haben sowohl JTextField als auch JButton (unter mehreren anderen in javax.s...
17.04.2011, 04:24
5
Antworten

Wenn die IEnumerator.Reset () -Methode aufgerufen wird?

Lassen Sie uns diesen Code haben: %Vor% Und in der Hauptmethode: %Vor% Warum funktioniert die zweite förach nicht? und das "i" initialisiert nicht wieder ?? Stimmt das? Die Reset-Methode sollte automatisch aufgerufen werden, bevor for...
16.10.2010, 05:27
5
Antworten

Die beste Möglichkeit zum Trennen von Lese- und Schreibproblemen über Schnittstellen?

In letzter Zeit habe ich den Nutzen von unveränderlichen Objekten erkannt (einige würden überbeanspruchen), um Lese-Schreib-Abhängigkeitsprobleme in meinem Objektmodell und die daraus resultierenden Bedingungen und Nebenwirkungen drastisch zu re...
30.11.2010, 05:59
5
Antworten

Java-Schnittstelle und Vererbung

Wenn wir haben: %Vor% Gibt es einen Unterschied zwischen: %Vor% und %Vor% Ich sehe viel Code wie diesen und es verwirrt mich immer. Muss BarBar Foo implementieren? Ich meine, da es Bar erweitert, um damit zu beginnen, ist da...
01.08.2009, 00:11
3
Antworten

Warum gibt es keinen Compilerfehler, wenn ich eine Klasse in eine Schnittstelle umwandle, die sie nicht implementiert?

Wenn ich eine ungültige Umwandlung von einer Klasse in eine Schnittstelle versuche, dann meldet sich der Compiler nicht (der Fehler tritt zur Laufzeit auf); Es tut jedoch, wenn ich eine ähnliche Umwandlung in eine abstrakte Klasse versuche....
09.09.2012, 01:09
6
Antworten

Interface, Abstract oder nur virtuelle Methoden?

Ich habe eine Reihe von Systemen, nennen wir sie A, B, C, D, E, F, G, H, I, J . Sie haben alle ähnliche Methoden und Eigenschaften. Einige enthalten genau die gleiche Methode und Eigenschaften, einige können leicht variieren und einige könn...
28.09.2011, 20:24
5
Antworten

Das letzte Feld kann für eine Schnittstelle nicht zugewiesen werden

Ich habe eine Klasse Produkt und eine Schnittstelle LargeProduct. Produkt implementiert LargeProduct. LargeProduct hat eine variable Höhe mit Getter- und Setter-Methoden, die in der Product-Klasse implementiert werden müssen. Die Höhenvari...
14.12.2010, 10:37
4
Antworten

Was ist der Zweck von Schnittstellen in PHP?

Wenn ich eine Schnittstelle in PHP und eine Factory-Klasse definiere, die eine Instanz dieser Schnittstelle erstellt, gibt es irgendeine Möglichkeit, dass ich Client-Code zwingen kann, nur die Schnittstelle und nicht die zugrunde liegende konkre...
07.12.2010, 01:33