私はマーカーインターフェースを持っています
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>
ここでの戻り値の型でのジェネリックの役割について教えてください。