我在构造函数和私有参数下面。
private Class class;
public SomeRequest(subClass_of_SomeClass.java){
this.class=subClass_of_above_parameter;
}
现在构造函数不应该接受任何类类型。 它必须接受类类型,它是SomeClass.java的子类。
如何编写通用参数?
private Class<SomeClass> class;
以上声明是否正确?
答案 0 :(得分:1)
你可以使用类似的东西:
private class Class<T extends SomeClass> { ... }
或
private class Class<? extends SomeClass> { ... }
(为了正确起见而编辑,如果有人需要编译它;)
答案 1 :(得分:0)
最佳方式是@Kamil解释的方式,但如果您特别想使用子类,则将Someclass声明为abstract或将其声明为Interface。