泛型接口:
package Dey01;
/**
* 泛型接口
* 语法:接口名<T>
* 注意:不能用泛型创建静态常量
*/
public interface MyGenericity_o <T> {
String name="张三";
//方法
T server(T t);
}
实现类:
//-----------方法1-------------
package Dey01;
public class Genericity_s implements MyGenericity_o<String>{
@Override
public String server(String t) {
System.out.println(t);
return t;
}
}
//-----------方法2-------------
//在不确定MyGenericity_o<T>T的类型之前可以也把Genericity_s1<T>也变成泛型
package Dey01;
public class Genericity_s1<T> implements MyGenericity_o<T>{
@Override
public T server(T t) {
System.out.println(t);
return t;
}
}
测试类:
//--------------泛型接口-------------
//方法1
Genericity_s genericity_s = new Genericity_s();
genericity_s.server("我爱你3!!!");
//方法2
Genericity_s1<String> genericity_s1 = new Genericity_s1<>();
genericity_s1.server("我爱你9!!!!!!!!!");
测试结果:
方法1:我爱你3!!!
方法2:我爱你9!!!!!!!!!