我有一个标记界面
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>
在返回类型中的作用。
答案 0 :(得分:1)
getObjects()
的每个实现都必须返回AbcdeedObject
的列表或AbcdeedObject
子类的对象列表。
简而言之,保证返回的列表只包含AbcdeedObject
的实例(理论上)。