我有两个接口:接口A和继承接口A的接口B。现在,我有一个类想要保留实现了接口A或B的对象的引用,并且我希望提供它的setter方法。我尝试了以下代码,但是出现了类型不匹配的异常。
public interface A {
}
public interface B extends A {
}
public class AB {
private Class<? extends A> object;
public void setObject(Class<? extends A> o){
this.object = o;
}
}
基本上,我希望setObject方法能够接受实现接口A或B的对象。
setObject(A a)
- Jordão