一 点睛
接口也可以定义泛型,语法如下:
[public] interface 接口名<T>
二 代码
public class GeneralInterface {
public static void main( String[] args ) {
System.out.println(new TestIBase().getA());
}
}
interface IBase<T> {
// 不能在接口中使用泛型来定义成员属性
//T m;
public T getA();
public T getB();
}
class TestIBase implements IBase<String> {
public String getA() {
return "A";
}
public String getB() {
return "B";
}
}
三 运行
A
四 说明
不能在接口中使用泛型来定义成员属性,在接口中直接定义泛型的成员属性是不被允许的。