这是我想做的事情:
public MyClass extends MySuperClass{
}
public class MySuperClass {
public static void main( String[] args ) {
MyClass mc = setProperties( new Myclass() );
}
public static Class<? extends MySuperClass> setProperties(Class<? extends MySuperClass> myClass){
// set some static properties
return myClass;
}
}
我希望能够将 MySuperClass 的任何子类传递给 setPropterties 并在超类中设置一些属性后返回它。退货只是为了方便。我只是缺少一些语法吗?还是我对类和通配符的理解不正确?
现在我得到: MySuperClass 类型中的方法 setProperties(Class) 不适用于参数 (MyClass)