Java中接口泛型的使用
1.接口
package 泛型;
public interface Interface<I> {
public abstract void fun(I i);
}
2.实现类
package 泛型;
public class Impl<I> implements Interface<I>{
@Override
public void fun(I i) {
System.out.println(i);
}
}
3.主类
package 泛型;
public class MaInClass {
public static void main(String[] args) {
Impl<String> a = new Impl<>();
a.fun("adaddd");
}
}
实现类2
package 泛型;
public class Impl implements Interface<String>{
@Override
public void fun(String i) {
System.out.println(i);
}
}
package 泛型;
public class MaInClass {
public static void main(String[] args) {
Impl a = new Impl();
a.fun("adaddd");
}
}