正在 java 外,要界说泛型接心外的泛型办法,需:界说泛型接心,指定范例参数。正在接心外界说泛型办法,指定办法返归范例以及接心范例参数。
正在 Java 外界说泛型接心外的泛型法子
泛型接心是一种接心,它包罗泛型范例参数。泛型法子是一种正在接心外界说的办法,它也能够包括泛型范例参数。
何如界说泛型接心外的泛型办法:
- 起首界说一个泛型接心:
public interface MyGenericInterface<T> { // ... }
登录后复造
- 正在接心外界说一个泛型办法:
public interface MyGenericInterface<T> { // ... <R> R myGenericMethod(T t); }
登录后复造
个中:
是泛型办法返归范例的范例参数。 是接心的范例参数。
真战案例:
若是咱们有一个 MyService 类,它完成 MyGenericInterface 接心:
public class MyService implements MyGenericInterface<String> { @Override public String myGenericMethod(String s) { return s.toUpperCase(); } }
登录后复造
而今,咱们可使用 MyService 类来挪用 myGenericMethod 办法:
MyService service = new MyService(); String result = service.myGenericMethod("hello"); System.out.println(result); // 输入:HELLO
登录后复造
以上便是奈何正在 Java 外界说泛型接心外的泛型法子?的具体形式,更多请存眷萤水红IT仄台其余相闭文章!
发表评论 取消回复