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.

15
Was ist der Sinn von Schnittstellen in PHP?
Mit Schnittstellen können Sie Code erstellen, der die Methoden der Klassen definiert, die ihn implementieren. Sie können diesen Methoden jedoch keinen Code hinzufügen. Mit abstrakten Klassen können Sie dasselbe tun und der Methode Code hinzufügen. Wenn Sie nun dasselbe Ziel mit abstrakten Klassen erreichen können, warum brauchen wir dann überhaupt …
224 php  oop  interface  theory 

11
Warum können C # -Schnittstellen keine Felder enthalten?
Angenommen, ich möchte eine ICarSchnittstelle und alle Implementierungen enthalten das Feld Year. Bedeutet dies, dass jede Implementierung separat deklariert werden muss Year? Wäre es nicht schöner, dies einfach in der Benutzeroberfläche zu definieren?
223 c#  interface 

16
Mehrfachvererbung in C #
Da die Mehrfachvererbung schlecht ist (was die Quelle komplizierter macht), liefert C # ein solches Muster nicht direkt. Aber manchmal wäre es hilfreich, diese Fähigkeit zu haben. Zum Beispiel kann ich das fehlende Mehrfachvererbungsmuster mithilfe von Schnittstellen und drei Klassen wie diesen implementieren: public interface IFirst { void FirstMethod(); } …



9
Java abstrakte Schnittstelle
Betrachten Sie ein Beispiel (das in Java kompiliert wird) public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really); } Warum muss eine Schnittstelle abstrakt "deklariert" werden? Gibt es andere Regeln, die für eine abstrakte Schnittstelle gelten? Endlich: Wenn abstractes veraltet ist, warum ist es in Java …
197 java  interface  abstract 




9
Wie erstelle ich eine Java-Klasse, die eine Schnittstelle mit zwei generischen Typen implementiert?
Ich habe eine generische Schnittstelle public interface Consumer<E> { public void consume(E e); } Ich habe eine Klasse, die zwei Arten von Objekten verwendet, also möchte ich etwas tun wie: public class TwoTypesConsumer implements Consumer<Tomato>, Consumer<Apple> { public void consume(Tomato t) { ..... } public void consume(Apple a) { ...... …





10
Wofür werden in Java 8 funktionale Schnittstellen verwendet?
In Java 8 bin ich auf einen neuen Begriff gestoßen: "Funktionsschnittstelle". Ich konnte nur eine Verwendung finden, während ich mit Lambda-Ausdrücken arbeitete . Java 8 bietet einige integrierte Funktionsschnittstellen. Wenn wir eine Funktionsschnittstelle definieren möchten, können wir die @FunctionalInterfaceAnmerkung verwenden. Damit können wir nur eine einzige Methode in der Schnittstelle …
154 java  lambda  interface  java-8 

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.