0

我有一个接口IParent、一个实现它的抽象类AbstractChild和一个扩展抽象类的类ConcreteChild。另一个需要Foo一个Supplier<IParent>.

我的问题是我有一个实例,Supplier<ConceretChild>我不能将它转换为Supplier<IParent>我需要的或者直接传递它。

我唯一尝试过的当然是:

((Supplier<IParent>)childSupplier)

编译器说不能从Supplier<Child>to 转换Supplier<Parent>

4

0 回答 0