4.4 泛型接口
泛型接口与泛型类的定义及使用基本相同。泛型接口常被用在各种类的生产器中,可以看一个例子:
//定义一个泛型接口 public interface Generator{ public T next();
当实现泛型接口的类,未传入泛型实参时:
class FruitGeneratorimplements Generator { @Override public T next() { return null; } }
当实现泛型接口的类,传入泛型实参时:
public class FruitGenerator implements Generator{ private String[] fruits = new String[]{"Apple", "Banana", "Pear"}; @Override public String next() { Random rand = new Random(); return fruits[rand.nextInt(3)]; } }
想要系统学习JAVA推荐JAVA300集
Java300集零基础适合初学者视频教程



