Als «interface» getaggte Fragen

Eine Schnittstelle bezieht sich auf den festgelegten Interaktionspunkt mit einer Komponente. Schnittstellen sind sowohl auf Hardware- als auch auf Softwareebene anwendbar. --- Es bezieht sich auch auf das Sprachelement `interface`, das die einzige Ausnahme zur Einzelvererbung in Java, C # und ähnlichen Sprachen darstellt.

4
Warum werden optionale C # 4-Parameter, die auf der Schnittstelle definiert sind, bei der Implementierung der Klasse nicht erzwungen?
Ich bemerkte , dass mit den optionalen Parameter in C # 4 , wenn Sie einen optionalen Parameter für eine Schnittstelle geben Sie don t haben , um diesen Parameter optional auf jeder implementierenden Klasse zu machen: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass …


13
Eigenschaften vs. Schnittstellen
Ich habe in letzter Zeit versucht, mich mit PHP zu beschäftigen, und bin dabei, mich auf Eigenschaften einzulassen. Ich verstehe das Konzept der Wiederverwendung von horizontalem Code und möchte nicht unbedingt von einer abstrakten Klasse erben. Was ich nicht verstehe ist: Was ist der entscheidende Unterschied zwischen der Verwendung von …
344 php  interface  traits 


11
Benennung der Schnittstelle in Java [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …


12
Sollten Methoden in einer Java-Schnittstelle mit oder ohne Public Access Modifier deklariert werden?
Sollten Methoden in einer Java-Schnittstelle mit oder ohne publicZugriffsmodifikator deklariert werden ? Technisch spielt es natürlich keine Rolle. Eine Klassenmethode, die ein implementiert, interfaceist immer public. Aber was ist eine bessere Konvention? Java selbst ist darin nicht konsistent. Siehe zum Beispiel Collectiongegenüber Comparableoder Futuregegenüber ScriptEngine.

13
Schnittstellentypprüfung mit Typescript
Diese Frage ist die direkte Analogie zur Überprüfung des Klassentyps mit TypeScript Ich muss zur Laufzeit herausfinden, ob eine Variable vom Typ eine Schnittstelle implementiert. Hier ist mein Code: interface A{ member:string; } var a:any={member:"foobar"}; if(a instanceof A) alert(a.member); Wenn Sie diesen Code auf dem Typoskript-Spielplatz eingeben, wird die letzte …

16
Java-Pass-Methode als Parameter
Ich suche nach einer Möglichkeit, eine Methode als Referenz zu übergeben. Ich verstehe, dass Java keine Methoden als Parameter übergibt, möchte jedoch eine Alternative erhalten. Mir wurde gesagt, dass Schnittstellen die Alternative zur Übergabe von Methoden als Parameter sind, aber ich verstehe nicht, wie eine Schnittstelle als Referenzmethode fungieren kann. …
277 java  interface 



30
Schnittstellen - Was ist der Sinn?
Der Grund für Schnittstellen entgeht mir wirklich. Soweit ich weiß, handelt es sich um eine Art Problemumgehung für die nicht vorhandene Mehrfachvererbung, die in C # nicht vorhanden ist (so wurde mir gesagt). Ich sehe nur, dass Sie einige Mitglieder und Funktionen vordefinieren, die dann in der Klasse erneut neu …
268 c#  .net  interface 

4
Explizites Aufrufen einer Standardmethode in Java
In Java 8 werden Standardmethoden eingeführt , mit denen Schnittstellen erweitert werden können, ohne dass vorhandene Implementierungen geändert werden müssen. Ich frage mich, ob es möglich ist, die Standardimplementierung einer Methode explizit aufzurufen, wenn diese Methode überschrieben wurde oder aufgrund widersprüchlicher Standardimplementierungen in verschiedenen Schnittstellen nicht verfügbar ist. interface A …


7
Implementieren von zwei Schnittstellen in einer Klasse mit derselben Methode. Welche Schnittstellenmethode wird überschrieben?
Zwei Schnittstellen mit denselben Methodennamen und Signaturen. Aber wie wird der Compiler dann von einer einzelnen Klasse implementiert, um festzustellen, welche Methode für welche Schnittstelle geeignet ist? Ex: interface A{ int f(); } interface B{ int f(); } class Test implements A, B{ public static void main(String... args) throws Exception{ …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.