转自:
如何定义一个泛型接口呢?
下文笔者将讲述定义泛型接口的方法分享,如下所示:
定义泛型接口语法
修饰符 interface接口名<代表泛型的变量> { }
public interface MyGenericInterface {
// 抽象方法
void method(T t);
}
例:
public class MyGenericInterfaceImpl1 implements MyGenericInterface暑期编程PK赛 得CSDN机械键盘等精美礼品!{ @Override public void method(String s) { System.out.println(s); } } public class MyGenericInterfaceImpl2 implements MyGenericInterface { @Override public void method(T t) { System.out.println(t); } } public class TestMyGenericInterface { public static void main(String[] args) { //1.实现类 MyGenericInterfaceImpl1 MyGenericInterfaceImpl1 g1 = new MyGenericInterfaceImpl1(); g1.method("最爱java开发"); // ArrayList 实现了 List 接口 //2.实现类 MyGenericInterfaceImpl2 MyGenericInterfaceImpl2 g2 = new MyGenericInterfaceImpl2<>(); g2.method("hello java265.com"); MyGenericInterfaceImpl2 g3 = new MyGenericInterfaceImpl2<>(); g3.method(91232424); } }



