Was ist eine generische Schnittstelle?
Was ist eine generische Schnittstelle?

Video: Was ist eine generische Schnittstelle?

Video: Was ist eine generische Schnittstelle?
Video: Java - Generische Interface am Beispiel erklärt (Generics - Teil 14/19) 2024, November
Anonim

Schnittstellen die mit type parametersbecome deklariert sind generische Schnittstellen . Generische Schnittstellen haben die gleichen zwei Zwecke wie normal Schnittstellen . Sie werden entweder erstellt, um Member einer Klasse verfügbar zu machen, die von anderen Klassen verwendet werden, oder um eine Klasse zu zwingen, bestimmte Funktionen zu implementieren.

Und was ist eine generische Schnittstelle in Java?

Generisch Schnittstellen werden genauso spezifiziert wie generisch Klassen. Zum Beispiel: Das MyInterface ist a generische Schnittstelle das deklariert die Methode namens myMethod(). Im Allgemeinen a generische Schnittstelle wird genauso deklariert wie a generisch Klasse.

Wie verwendet man Generika? In einer Nussschale, Generika Aktivieren Sie Typen (Klassen und Schnittstellen) als Parameter bei der Definition von Klassen, Schnittstellen und Methoden. Ähnlich wie die bekannteren formalen Parameter, die in Methodendeklarationen verwendet werden, bieten Typparameter eine Möglichkeit, verwenden der gleiche Code mit verschiedenen Eingaben.

Was ist eine generische Klasse?

Definition: „A generisch Typ ist a generische Klasse oder Schnittstelle, die über Typen parametrisiert ist.“ generisch Typen ermöglichen es Ihnen, eine allgemeine, generische Klasse (oder Methode), die mit verschiedenen Typen arbeitet und die Wiederverwendung von Code ermöglicht.

Was ist der Zweck der Schnittstelleneinschränkung für einen Typparameter?

Die where-Klausel in einer generischen Definition gibt an: Einschränkungen auf der Typen die verwendet werden als Argumente zum Typparameter in einem generischen Typ , Methode, Delegat oder local Funktion . Einschränkungen kann spezifizieren Schnittstellen , Basisklassen oder erfordern ein Generikum Typ eine Referenz, ein Wert oder ein nicht verwaltetes Objekt sein Typ.

Empfohlen: