Maison >Java >javaDidacticiel >Comment définir des méthodes génériques dans une interface générique en Java ?
En Java, pour définir une méthode générique dans une interface générique, il faut : définir l'interface générique et spécifier les paramètres de type. Définissez une méthode générique dans l'interface et spécifiez les paramètres du type de retour de la méthode et du type d'interface.
Définition de méthodes génériques dans une interface générique en Java
Une interface générique est une interface qui contient des paramètres de type générique. Une méthode générique est une méthode définie dans une interface qui peut également contenir des paramètres de type générique.
Comment définir une méthode générique dans une interface générique :
public interface MyGenericInterface<T> { // ... }
public interface MyGenericInterface<T> { // ... <R> R myGenericMethod(T t); }
Où :
< ;R>
est le paramètre de type du type de retour de la méthode générique. 0f1763a9dfcc95d54eac98034f0cdcdd
是泛型方法返回类型的类型参数。8742468051c85b06f0a0af9e3e506b5c
是接口的类型参数。实战案例:
假设我们有一个 MyService
类,它实现 MyGenericInterface
接口:
public class MyService implements MyGenericInterface<String> { @Override public String myGenericMethod(String s) { return s.toUpperCase(); } }
现在,我们可以使用 MyService
类来调用 myGenericMethod
8742468051c85b06f0a0af9e3e506b5c
est le paramètre de type de l'interface. 🎜🎜🎜Cas pratique : 🎜🎜🎜Supposons que nous ayons une classe MyService
, qui implémente l'interface MyGenericInterface
: 🎜MyService service = new MyService(); String result = service.myGenericMethod("hello"); System.out.println(result); // 输出:HELLO🎜Maintenant, nous pouvons utiliser
Classe MyService
pour appeler la méthode myGenericMethod
: 🎜rrreeeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!