Tag: interface

Eine Schnittstelle bezieht sich auf den Punkt der Interaktion zwischen Komponenten. Schnittstellen sind anwendbar sowohl auf der hardware-und software-Ebene.

Im Allgemeinen, eine Schnittstelle stellt einen Vertrag aus, ohne dass die zugrunde liegenden Implementierungsdetails. In der Objekt-Orientierten Programmierung, interfaces definieren abstrakte Typen, aussetzen Verhalten, aber enthalten keine Logik. Die Umsetzung ist definiert durch die Klasse oder der Typ, der die Schnittstelle implementiert.

Welche instanziierbaren Typen implementieren IQueryable & lt; T & gt; sind in .Net 4.0 verfügbar?

Anzahl der Antworten 3 Antworten
Im Kontext von C# auf .Net 4.0, gibt es built-in-Objekte implementieren IQueryable<T>? InformationsquelleAutor der Frage one.beat.consumer | 2012-02-07

Scala und Schnittstellen

Anzahl der Antworten 2 Antworten
In Java ich würde in der Regel erkläre meine gesamte domain als interfaces, möglicherweise mit irgendeiner Art von Factory um mich Implementierungen. Dies ist zum Teil, weil ich bin so alt, ich kann mich daran erinnern, wenn

Wie konvertiere ich eine List & lt; Schnittstelle & gt; List & lt; concrete & gt ;?

Anzahl der Antworten 3 Antworten
Habe ich ein interface definiert als: public interface MyInterface { object foo { get; set; }; } und eine Klasse, die diese Schnittstelle implementiert: public class MyClass : MyInterface { object foo { get; set; } }

Java: Schnittstelle zum neuen Keyword wie ist das möglich?

Anzahl der Antworten 8 Antworten
Ich Las einige sourcecode von Java-Bibliotheken, und ich bin verwirrt hier; Dieser code ist aus Document.java in jaxb-Bibliothek, und ContentVisitor ist eine Schnittstelle im gleichen Paket, wie können wir erstellen eine Instanz der Schnittstelle mit einem neuen

Implementieren Sie eine Schnittstelle mit generischen Methoden

Anzahl der Antworten 3 Antworten
Ich zeichne eine leere, die auf diese ein und kann nicht scheinen, um herauszufinden, alle vorherigen Beispiel, dass ich geschrieben habe. Ich versuche zu implementieren ist ein generisches interface mit einer Klasse. Wenn ich die Schnittstelle implementieren,

Schnittstelle aus Solid-Class-Datei in Eclipse generieren

Anzahl der Antworten 1 Antworten
Gibt es irgendein plugin in Eclipse, auto-generiert-Schnittstelle auf der Basis solider Klasse/impl-Klasse? momentan habe ich hand-code-Schnittstellen. InformationsquelleAutor der Frage cometta | 2009-06-26

Schnittstelle zu Standardmethoden vs Abstract Klasse in Java 8

Anzahl der Antworten 13 Antworten
Als Java 8 ermöglicht die default-Implementierung von Methoden im interface genannt Standardmethodenes scheint eine Verwirrung zwischen dem Zeitpunkt würde ich eine abstract class. So, wenn soll-interface mit default-Methoden eingesetzt werden und Wann soll eine abstrakte Klasse verwendet

UISearchBar programmatisch zu UITableView hinzufügen

Anzahl der Antworten 4 Antworten
Ich bin versucht, fügen Sie ein UISearchBar (mit den entsprechenden such-Logik), aber es gibt ein problem: ich bin mit der UITableViewController Unterklasse wird automatisch generiert UITableView anstatt in einem separaten nib Datei, und Bearbeiten alles, was programmatisch

PHP-Schnittstelle: Geben Sie eine beliebige Sichtbarkeit an

Anzahl der Antworten 3 Antworten
Ich bin nutzen ein interface für eine Reihe von Klassen. Ich habe ein problem, aber da möchte ich für jede visibility zu dürfen, die in der Schnittstelle (Das ist: publicprotected und private). Muss ich die parent-Methode, um

C # definiert explizit, welche Ausnahmen ausgelöst werden

Anzahl der Antworten 6 Antworten
In Java-explizit definieren, welche Ausnahmen geworfen werden mit der "throws" - Schlüsselwort. So, jemand ruft Ihre Methode weiß, was zu fangen. Gibt es sowas in C#? Wenn nicht, wie kann ich wissen, was Ausnahmen zu fangen, oder

Warum können letzte Konstanten in Java außer Kraft gesetzt werden?

Anzahl der Antworten 6 Antworten
Betrachten die folgende Schnittstelle in Java: public interface I { public final String KEY = "a"; } Sowie die folgende Klasse: public class A implements I { public String KEY = "b"; public String getKey() { return

Wie man die Schnittstelle benutzt, um zwischen zwei Aktivitäten zu kommunizieren

Anzahl der Antworten 3 Antworten
Ich versuche zu machen listener-Schnittstelle zwischen zwei Aktivitäten Act1 and Act2. Act1 beginnen Act2. Wenn es ein Ereignis in Act2informiert das es zu Act1. Problem ist, dass ich den Beginn der neuen Tätigkeit mit der Absicht, so

Wie hätte ich den Unterschied zwischen einer Interface- und einer Abstract-Klasse erklären sollen?

Anzahl der Antworten 30 Antworten
In einem meiner interviews wurde ich gebeten, zu erklären, der Unterschied zwischen einem Schnittstelle und ein Abstrakte Klasse. Hier ist meine Antwort: Methoden einer Java-Schnittstelle sind implizit Abstrakt keine Implementierungen. Ein Java-abstrakte Klasse kann Instanz-Methoden implementiert, mit

Konstruktor in einer Schnittstelle?

Anzahl der Antworten 11 Antworten
Ich weiß, es ist nicht möglich zu definieren, der einen Konstruktor in einer Schnittstelle. Aber ich Frage mich warum, weil ich denke, es könnte sehr nützlich sein. So konnte man sicher sein, dass einige Felder in eine

Festlegen der Quell-IP für einen UDP-Socket

Anzahl der Antworten 4 Antworten
Ich habe einen UDP-socket, der an INADDR_ANY zu hören-Pakete auf alle IPs meines Servers hat. Ich bin senden von Antworten über die gleiche Buchse. Jetzt wählt der server automatisch die IP als Quell-IP, wenn Pakete gesendet werden,

Gibt es eine Möglichkeit, eine C # -Klasse zu zwingen, bestimmte statische Funktionen zu implementieren?

Anzahl der Antworten 9 Antworten
Ich entwickle eine Reihe von Klassen implementieren ein gemeinsames interface. Für einen Verbraucher, der meine Bibliothek ist, dass all diese Klassen implementieren eine bestimmte Reihe von statischen Funktionen. Gibt es trotzdem, ich kann dekorieren Sie diese Klasse,

Wie man mit statischen Methoden spottet?

Anzahl der Antworten 7 Antworten
Ich bin neu in der mock-Objekte, aber ich verstehe, dass ich muss meine Klassen implementieren Schnittstellen, um um Sie zu verhöhnen. Das problem das ich habe ist, dass in meinem data access layer, den will ich haben

So verschieben Sie ec2-Instanzen in ein anderes Subnetz

Anzahl der Antworten 4 Antworten
Ich habe ein VPC einrichten in AWS. wir haben erstellt 2 subnets (/24 und B/24), gerade mit allen IP keine IP ' s/Subnetze, die für die weitere Verwendung. Finden wir, dass die b/24 ist nicht völlig verwertet,

Wie kann ich statische Methoden an einer Schnittstelle implementieren?

Anzahl der Antworten 5 Antworten
Habe ich eine 3rd-party-C++ - DLL, rufe ich aus C#. Die Methoden statisch sind. Ich soll zu abstrahieren, es zu tun, einige unit-Tests so habe ich eine Schnittstelle mit der statischen Verfahren in der it aber jetzt

Warum würden sowohl eine Eltern- als auch eine Kindklasse dieselbe Schnittstelle implementieren?

Anzahl der Antworten 4 Antworten
Habe ich geerbt, einige legacy-Java (1.4) code und diese design-Entscheidung, regelmäßig erscheint. Ich kann nicht verstehen, wenn es irgendeinen Zweck oder Grund. public interface SoapFacade extends iConfigurable{ } public class SoapFacadeBase implements SoapFacade{ ... } public class

Warum auf eine Schnittstelle umstellen?

Anzahl der Antworten 11 Antworten
Jesse Liberty Programming C# (p.142) er liefert ein Beispiel, in dem er wirft ein Objekt zu einem interface. interface IStorable { ... } public class Document : IStorable { ... } ... IStorable isDoc = (IStorable) doc;

Delegaten vs Schnittstellen in C #

Anzahl der Antworten 5 Antworten
Ich würde gerne Fragen, solange ich versuche derzeit zu Graben, in die Verwendung und den Zweck der Delegierten, obwohl es wahrscheinlich ist gebeten worden war, in ähnlichen Formulierungen. Ich weiß, dass die Delegierten dienen als Funktionszeiger in

Kann Annotation Schnittstellen implementieren?

Anzahl der Antworten 4 Antworten
Gibt es irgendeine Möglichkeit implementieren, die Schnittstelle in der Anmerkung? So etwas wie: public @interface NotNull implements LevelInterface { ValidationLevel level(); }; Kommentar zu dem Problem Nein, gibt es nicht. Was würden Sie verwenden? Kommentarautor: sfussenegger Bitte

Ein Objekt an eine generische Schnittstelle übergeben

Anzahl der Antworten 3 Antworten
Habe ich die folgende Schnittstelle: internal interface IRelativeTo<T> where T : IObject { T getRelativeTo(); void setRelativeTo(T relativeTo); } und eine Reihe von Klassen, die (sollte) es implementieren, wie: public class AdminRateShift : IObject, IRelativeTo<AdminRateShift> { AdminRateShift

Prüfen, ob die Klasse einer Instanz eine Schnittstelle implementiert?

Anzahl der Antworten 5 Antworten
Gegeben eine Instanz der Klasse, ist es möglich, zu bestimmen, wenn es implementiert eine bestimmte Schnittstelle? Soweit ich weiß, gibt es nicht eine eingebaute Funktion, um dies zu tun direkt. Welche Möglichkeiten habe ich (wenn überhaupt)? InformationsquelleAutor

Abstrakte Klassen vs. Schnittstellen vs. Mixins

Anzahl der Antworten 7 Antworten
Könnte jemand bitte erklären Sie mir die Unterschiede zwischen abstrakte Klassen, Schnittstellen, und Mixins in Verbindung? Ich habe jeweils vorher in meinem code, aber ich weiß nicht, die technischen Unterschiede. Kommentar zu dem Problem Retagged als "oop",

Gehe zu Schnittstellenfeldern

Anzahl der Antworten 1 Antworten
Ich bin vertraut mit der Tatsache, dass, im Gehen, interfaces definieren die Funktionalität, anstatt Daten. Sie setzen eine Reihe von Methoden in eine Schnittstelle, aber Sie sind nicht in der Lage ist die Angabe von Feldern, die

Warum kann eine abstrakte Klasse, die eine Schnittstelle implementiert, die Deklaration / Implementierung einer der Methoden der Schnittstelle vermissen?

Anzahl der Antworten 4 Antworten
Eine seltsame Sache passiert in Java, wenn Sie eine abstrakte Klasse eine Schnittstelle implementieren: einige Methoden der Schnittstelle kann vollständig fehlen (also weder eine abstrakte Erklärung oder eine tatsächliche Umsetzung ist vorhanden), aber der compiler beschwert sich

Übergabe der Funktion als Parameter in Java

Anzahl der Antworten 6 Antworten
Ich bin vertraut mit dem Android-framework und Java und wollte ein Allgemeines "NetworkHelper" Klasse, die behandeln würden, die meisten der Netzwerk-code ermöglicht mir, rufen Sie web-Seiten aus. Folgte ich diesem Artikel aus der developer.android.com um meine Netzwerk-Klasse:

Zyklische Vererbung beim Implementieren der inneren Schnittstelle in enum

Anzahl der Antworten 2 Antworten
Habe ich die folgende Implementierung, das gibt eine compiler-Fehlermeldung: public enum FusionStat implements MonsterStatBuilderHelper { ATTACK { @Override public MonsterCard.MonsterCardBuilder safeCreateBuilder(final MonsterCard baseMonsterCard, final MonsterCard fusedMonsterCard, final FusionCard fusionCard) { Objects.requireNonNull(baseMonsterCard); Objects.requireNonNull(fusedMonsterCard); Objects.requireNonNull(fusionCard); if (baseMonsterCard.equals(fusedMonsterCard)) { throw

Wie nennt man es, wenn eine Schnittstelle von einer anderen "erbt"?

Anzahl der Antworten 6 Antworten
Wenn ich class B : A {} Ich sagen, dass der "Class B geerbt Klasse A" oder "Klasse B leitet sich aus der Klasse A". Aber, wenn ich stattdessen: class B : ISomeInterface {} es ist falsch

Scala Klasse um zwei Java Interfaces zu implementieren - wie?

Anzahl der Antworten 1 Antworten
Ich habe gerade angefangen zu lernen, Scala und ich bin jetzt Fragen, wie ich Sie verwirklichen könnte zwei verschiedene Java-interfaces mit einer Scala-Klasse? Sagen wir, ich habe die folgenden Schnittstellen, die in Java geschrieben public interface EventRecorder

Verwenden von Schnittstellen für abstrakte Klassen in C #

Anzahl der Antworten 4 Antworten
Lerne ich C# aus C++ und haben in eine Wand laufen. Ich habe eine abstrakte Klasse AbstractWidget, eine Schnittstelle IDoesCoolThings, und eine Klasse die sich von AbstractWidget genannt RealWidget: public interface IDoesCoolThings { void DoCool(); } public

Attribute an einer Schnittstelle

Anzahl der Antworten 3 Antworten
Habe ich ein interface definiert einige Methoden mit Parametern. Diese Attribute zugegriffen werden muss, die von der aufrufenden Methode, aber die Methode habe ich nicht, ziehen Sie die Attribute aus der Schnittstelle. Was bin ich? public class

Der beste Weg, um eine Schnittstelle in C ++ 11 zu deklarieren

Anzahl der Antworten 5 Antworten
Wie wir alle wissen, einige Sprachen haben den Begriff der interfaces. Das ist Java: public interface Testable { void test(); } Wie kann ich erreichen, das in C++ (oder auch C++11) in den meisten kompakten Art und

Observable Liste / Sammlung erstellen

Anzahl der Antworten 1 Antworten
Ich versuche zu schaffen, eine ChoiceBox in JavaFX 8 und erfordert ein Collection. Ich kann nicht herausfinden, wie man erstellen Sie eine Collection obwohl... Wenn ich es versuchen: ObservableList<String> list = new ObservableList<String>(); Bekomme ich eine Fehlermeldung,

Sollen Schnittstellen in einem separaten Paket platziert werden?

Anzahl der Antworten 14 Antworten
Ich bin neu in ein team, das an einem ziemlich großen Projekt, mit vielen Komponenten und Abhängigkeiten. Für jede Komponente gibt es eine interfaces Paket, wo die freiliegenden Schnittstellen für die Komponente platziert werden. Ist das eine

Warum gibt es in Java keine Mehrfachvererbung, aber die Implementierung mehrerer Schnittstellen ist zulässig?

Anzahl der Antworten 15 Antworten
Java erlaubt keine Mehrfachvererbung, aber es ermöglicht die Implementierung mehrerer Schnittstellen. Warum? Kommentar zu dem Problem Ich bearbeitet die Frage-Titel zu machen, mehr beschreibend. Kommentarautor: Bozho Interessant ist, dass in der JDK 8 wird es Erweiterung Methoden,

Java-Tutorial sagt, ich kann eine Paket-private Schnittstelle haben, aber ich kann nicht

Anzahl der Antworten 3 Antworten
In der Java tutorial ", die die Definition einer Schnittstelle", es sagt Wenn Sie nicht angeben, dass die Schnittstelle public Ihre Schnittstelle zugegriffen werden nur zu definierten Klassen im gleichen Paket wie die Schnittstelle. Jedoch, diese interface

Fortgeschrittenes iOS Interface Design?

Anzahl der Antworten 4 Antworten
Ich habe etwas von iPhone-Entwicklung (3 apps im appstore derzeit), aber das interface wurde ziemlich schlicht. Ich habe die stock-Komponenten für den größten Teil (UITableViewController, etc.) mit ein wenig Anpassung, aber zum größten Teil wirkt alles ziemlich

C # interne Schnittstelle mit interner Implementierung

Anzahl der Antworten 5 Antworten
Hab ich schlug auf etwas, was ich nicht wirklich verstehen. Habe ich ein Projekt, wo ich eine Schnittstelle, die intern ist. Die Klasse, die diese Schnittstelle implementiert ist, auch interne. In der Implementierung der Schnittstelle, mache ich

internes Mitglied in einer Schnittstelle

Anzahl der Antworten 11 Antworten
Ich habe eine Liste von Objekten, die Implementierung einer Schnittstelle, und eine Liste, Schnittstelle: public interface IAM { int ID { get; set; } void Save(); } public class concreteIAM : IAM { public int ID {

Wie viele Schnittstellen dürfen implementiert werden?

Anzahl der Antworten 6 Antworten
In C#: Wie viele interfaces einer Klasse implementieren kann, gleichzeitig? public class MyClass: IInteferface_1, IInterface_2, ... , IInterface_N { } Gibt es eine Grenze für N? Keine Sorge, ich will nicht zu implementieren oder zu halten, wie

IList & lt; T & gt; und IReadOnlyList & lt; T & gt;

Anzahl der Antworten 4 Antworten
Mein problem ist, dass ich über eine Methode verfügen, können eine collection als parameter, Hat eine Count Eigenschaft Hat eine ganze Zahl indexer (nur get -) Und ich weiß nicht welche Art, sollte dieser parameter sein. Ich

Warum beschwert sich Eclipse über @Override bei Schnittstellenmethoden?

Anzahl der Antworten 10 Antworten
Ich habe ein bestehendes Projekt, das mit @Override auf Methoden, überschreiben Schnittstelle Methoden, sondern als Oberklasse-Methoden. Ich kann nicht ändern, dies im code, aber ich würde gerne Eclipse, um aufhören zu jammern über die Anmerkung, wie kann

Warum kann die Schnittstelle nicht mit Zeigerempfängern implementiert werden?

Anzahl der Antworten 2 Antworten
Ich bin verwirrt, warum dies nicht kompiliert werden mit: unmöglich type assertion: Faz nicht implementiert Foo (Bar-Methode hat den Zeiger-Empfänger) wenn ich den Empfänger für die Faz.Bar ein Faz-Wert eher als ein Faz-Zeiger dann kompiliert er fein,

Persistieren Sie die Sammlung der Schnittstelle mit Hibernate

Anzahl der Antworten 3 Antworten
Ich will anhalten, meinen kleinen zoo mit Hibernate: @Entity @Table(name = "zoo") public class Zoo { @OneToMany private Set<Animal> animals = new HashSet<Animal>(); } //Just a marker interface public interface Animal { } @Entity @Table(name = "dog")