泛型的接口定义格式
- 格式:修饰符 interface 接口名 <类型>{ }
- 范例:public interface Generic(T){ }
以图文和代码的形式讲解
图:
代码:
Generic接口
package Demo;
public interface Generic <T>{
T generic(T t);//注意返回类型是T
}
GenericImp实现类
package Demo;
public class GenericImp <T> implements Generic<T>{
public T generic(T t){
return t;
}
}
Demo类
package Demo;
public class Demo {
public static void main(String[] args) {
//采用接口的多态形式的实现类实现
Generic<String> s = new GenericImp<>();
System.out.println(s.generic("喜羊羊"));
/* 匿名类形式实现 1
System.out.println( new Generic<String>(){
@Override
public String generic(String s) {
return s;
}
}.generic("喜羊羊"));
*/
/* 匿名类形式实现 2
Generic<String> s=new Generic<String>(){
@Override
public String generic(String s) {
return s;
}
};
System.out.println(s.generic("喜羊羊"));
*/
}
}
输出的内容:
喜羊羊
注意格式!!!: