Heim > Java > javaLernprogramm > Hauptteil

Wie definiere ich generische Methoden in der generischen Schnittstelle in Java?

WBOY
Freigeben: 2024-05-01 19:09:01
Original
736 Leute haben es durchsucht

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.

如何在 Java 中定义泛型接口中的泛型方法?

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:

  1. Definieren Sie zunächst eine generische Schnittstelle:
public interface MyGenericInterface<T> {
    // ...
}
Nach dem Login kopieren
  1. Definieren Sie eine generische Methode in der Schnittstelle:
public interface MyGenericInterface<T> {
    // ...
    
    <R> R myGenericMethod(T t);
}
Nach dem Login kopieren

Wo:

  • &lt ;R> ist der Typparameter des Rückgabetyps der generischen Methode. <R> 是泛型方法返回类型的类型参数。
  • <T> 是接口的类型参数。

实战案例:

假设我们有一个 MyService 类,它实现 MyGenericInterface 接口:

public class MyService implements MyGenericInterface<String> {
    @Override
    public String myGenericMethod(String s) {
        return s.toUpperCase();
    }
}
Nach dem Login kopieren

现在,我们可以使用 MyService 类来调用 myGenericMethod

<T> 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
Nach dem Login kopieren
🎜Jetzt können wir MyService-Klasse zum Aufrufen der myGenericMethod-Methode: 🎜rrreee

Das 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage