泛型的接口定义格式
泛型的接口定义格式
- 格式:修饰符 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(){ @Override public String generic(String s) { return s; } }.generic("喜羊羊")); */ /* 匿名类形式实现2 Generic s=new Generic(){ @Override public String generic(String s) { return s; } }; System.out.println(s.generic("喜羊羊")); */ }}
输出的内容:
喜羊羊
注意格式!!!: