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

So behandeln Sie JPA-Anmerkungen für einen Zeiger auf eine generische Schnittstelle

Ich habe eine generische Klasse, die auch eine zugeordnete Superklasse ist, die ein privates Feld hat, das einen Zeiger auf ein anderes Objekt desselben Typs enthält: %Vor% Mein Problem ist, dass Eclipse einen Fehler in der Datei an der OneT...
11.05.2010, 05:19
5
Antworten

Wie kann ich ein Objekt mit einer Schnittstelle als Eigenschaft serialisieren?

Ich habe zwei Schnittstellen IA und IB. %Vor% Jede Schnittstelle verweist auf die andere. Ich versuche, ClassA wie unten definiert zu serialisieren. %Vor% Ich erhalte einen Fehler, wenn ich versuche, zu serialisieren, weil die 2 Eigen...
04.05.2009, 20:07
4
Antworten

Zwei Schnittstelle mit demselben Methodennamen - Implementierung von Methoden

Angenommen, ich habe zwei Schnittstellen: %Vor% und %Vor% Eine konkrete Klasse implementiert beide Schnittstellen: %Vor% Meine Fragen sind: Reicht die einzelne Implementierung von method() für beide Schnittstellen IOne und ITw...
28.07.2015, 12:45
1
Antwort

Leistungsunterschied zwischen übergebener Schnittstelle und neu geladener Klasse

Es gibt einen Konsens , dass die Verwendung von Schnittstellen besser ist als die Verwendung von Klassen. Ich bin mir sicher: Eine Bibliotheksmethode, die ArrayList anstelle von List akzeptiert, wäre ein Mist. Es besteht auch Einigkeit...
06.02.2014, 16:17
1
Antwort

Gibt es eine Schnittstelle wie ICollection, aber für sortierte Sammlungen?

... oder kann ich ICollection ohne Probleme verwenden? Ich meine, ich glaube nicht, dass ICollection für sortierte Sammlungen entworfen wurde, da dies eine Anwendung zerstören könnte, die für sortierte oder nicht entfernte ICollection-Objekte...
29.10.2012, 23:31
5
Antworten

java.util Paket - Klassen vs Schnittstellen

Warum ist Warteschlange eine Schnittstelle, aber andere wie Stack und ArrayList sind Klassen? Ich verstehe, dass Schnittstellen so erstellt werden, dass Clients sie implementieren und ihre eigenen Methoden hinzufügen können, während bei...
02.09.2012, 18:36
1
Antwort

Wann Interfaces in PHP zu verwenden sind

Ich habe es immer schwer gehabt, den wirklichen Wert von Interfaces zu verstehen, wenn ich mit Objekten in PHP arbeite (das könnten andere Sprachen sein, die ich mir vorstelle) Nach meinem Verständnis verwenden Sie Interface , um sicherzust...
18.12.2011, 14:51
2
Antworten

Verwendung der Funktion Supports () mit generischem Schnittstellentyp

Ich habe gerade meine erste Verwendung von Generics in Delphi 2009 versucht und bin perplex darüber, wie man einen generischen Typ als Eingabe für die Supports-Funktion verwendet, um zu sehen, ob ein Objekt eine bestimmte Schnittstelle implement...
11.12.2010, 18:34
2
Antworten

Warum implementiert das F # Set nicht ISETT?

Das .NET Framework fügt der Version 4.0 eine ISet<T> -Schnittstelle hinzu. In derselben Version wird F # als erstklassige Sprache hinzugefügt. F # stellt eine unveränderliche Set<'T> -Klasse zur Verfügung. Es erscheint mir l...
01.04.2010, 19:03
1
Antwort

Warum erfordert IComparer, dass Sie IComparer.Compare (Objekt x, Objekt y) definieren und nicht nur vergleichen (Objekt x, Objekt y)?

Ich bin ziemlich neu in C # (6 Monate Berufserfahrung), aber es scheint ziemlich ähnlich zu Java zu sein, so dass ich mich sofort zuhause fühle. Heute habe ich jedoch versucht, das IComparer-Interface zu implementieren und habe mich gefragt,...
27.10.2016, 09:55