Java 泛型 边界extends关键字用法

extends关键字用于指定泛型类继承自哪个类或实现哪些接口,在使用的时候就可以调用父类和接口里的public方法 如:

public  & IFactory2> Foo(F factory)
{
    x=factory.create();
}

其中FF是父类,IFactory和 IFactory2是接口,中间用&隔开,如果有父类,父类必须放在第一个,后面才可接上接口。 传入参数factory,必须继承自FF类,并且实现IFactory和 IFactory2接口.