我有一个接口IParent、一个实现它的抽象类AbstractChild和一个扩展抽象类的类ConcreteChild。另一个类需要Foo一个Supplier<IParent>.
我的问题是我有一个实例,Supplier<ConceretChild>我不能将它转换为Supplier<IParent>我需要的或者直接传递它。
我唯一尝试过的当然是:
((Supplier<IParent>)childSupplier)
编译器说不能从Supplier<Child>to 转换Supplier<Parent>。