gpt4 book ai didi

java - 使用泛型来指定子类类型?

转载 作者:行者123 更新时间:2023-12-01 13:31:03 26 4
gpt4 key购买 nike

我有下面的构造函数和私有(private)参数。

private Class class;
public SomeRequest(subClass_of_SomeClass.java){
this.class=subClass_of_above_parameter;
}

现在构造函数不应接受任何类类型。 它必须接受属于 SomeClass.java 子类的类类型。

如何编写通用参数?

private Class<SomeClass> class;

以上声明正确吗?

最佳答案

你可以使用类似的东西:

private class Class<T extends SomeClass> { ... }

private class Class<? extends SomeClass> { ... }

(为了正确性而编辑,以防有人需要编译它;))

关于java - 使用泛型来指定子类类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21573815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com