有以下类:
public class LivingBeing { … }
然后有
public class Human extends LivingBeing { … }
现在还有这个包装器:
public class LivingBeingWrapper<T extends LivingBeing> { … }
完成图片还有方法
public boolean validate(LivingBeingWrapper<LivingBeing> livingBeingWrapper)
现在在编写以下代码时
LivingBeingWrapper<Human> wrapper = createHumanWrapper();
validate(wrapper);
我收到以下编译错误:
MyType 类型中的方法 validate(LivingBeingWrappe<LivingBeing> livingBeingWrapper) 不适用于参数 (LivingBeingWrapper<Human>)。
但为什么?Human
延伸LivingBeing
。