-4

我有一个标记界面

public interface AbcdeedObject {

}

我有另一个接口,它导入了以前的接口,像这样

import com.abc.AbcdeedObject;

public interface AbcObjectsGetter
{
    public List<? extends AbcdeedObject> getObjects(File filePath )throws Exception;
}

我有一个实现 AbcObjectsGetter 接口的类,如下所示

public class AbcObjectsGetter implements AbcObjectsGetter
{ 

    //implement the method defination
    public List<? extends AbcdeedObject> getObjects(File updatedFile) throws Exception {

    }
}

请告诉我泛型List<? extends AbcdeedObject>在返回类型中的作用。

4

1 回答 1

1

的每个实现都getObjects()必须返回 的AbcdeedObject子类的列表或对象列表AbcdeedObject

简而言之,保证返回的列表仅包含AbcdeedObject(理论上)的实例。

于 2013-05-30T15:05:12.960 回答