interface Factory<T>{
T create();
}
class Foo2<T>{
private T x;
public <F extends Factory<T>> Foo2(F f){
x = f.create();
}
}
class IntegerFactory implements Factory<Integer>{
@Override
public Integer create() {
return new Integer(0);
}
}
public class Test<T> {
public static void main(String[] args) {
new Foo2<Integer>(new IntegerFactory());
}
}
泛型应用二:工厂模式
最新推荐文章于 2023-06-25 16:28:15 发布