0%

Java 泛型 边界extends关键字用法

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

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

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