Um in Java eine generische Methode in einer generischen Schnittstelle zu definieren, müssen Sie: die generische Schnittstelle definieren und die Typparameter angeben. Definieren Sie eine generische Methode in der Schnittstelle und geben Sie die Parameter für den Methodenrückgabetyp und den Schnittstellentyp an.
Definieren generischer Methoden in einer generischen Schnittstelle in Java
Eine generische Schnittstelle ist eine Schnittstelle, die generische Typparameter enthält. Eine generische Methode ist eine in einer Schnittstelle definierte Methode, die auch generische Typparameter enthalten kann.
So definieren Sie eine generische Methode in einer generischen Schnittstelle:
public interface MyGenericInterface<T> { // ... }
public interface MyGenericInterface<T> { // ... <R> R myGenericMethod(T t); }
Wo:
< ;R>
ist der Typparameter des Rückgabetyps der generischen Methode. 0f1763a9dfcc95d54eac98034f0cdcdd
是泛型方法返回类型的类型参数。8742468051c85b06f0a0af9e3e506b5c
是接口的类型参数。实战案例:
假设我们有一个 MyService
类,它实现 MyGenericInterface
接口:
public class MyService implements MyGenericInterface<String> { @Override public String myGenericMethod(String s) { return s.toUpperCase(); } }
现在,我们可以使用 MyService
类来调用 myGenericMethod
8742468051c85b06f0a0af9e3e506b5c
ist der Typparameter der Schnittstelle. 🎜🎜🎜Praktischer Fall: 🎜🎜🎜Angenommen, wir haben eine MyService
-Klasse, die die MyGenericInterface
-Schnittstelle implementiert: 🎜MyService service = new MyService(); String result = service.myGenericMethod("hello"); System.out.println(result); // 输出:HELLO🎜Jetzt können wir
MyService
-Klasse zum Aufrufen der myGenericMethod
-Methode: 🎜rrreeeDas obige ist der detaillierte Inhalt vonWie definiere ich generische Methoden in der generischen Schnittstelle in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!