gpt4 book ai didi

java - 泛型子类

转载 作者:行者123 更新时间:2023-12-04 10:55:22 25 4
gpt4 key购买 nike

我有以下通用类:

public class Evalutor<T>{

}

我想创建名为 NumberEvalutor 的类型,如下所示:

public class NumberEvalutor<T> extends Evalutor<T extends Number>{ //Syntax error on token "extends", , expected

}

但我不能那样做。也许您可以建议另一种类型安全的方法?

最佳答案

尝试:

public class NumberEvalutor<T extends Number> extends Evalutor<T> { 

}

类级别的类型参数(如 <T extends Number> )必须在类名之后引入,并且可以在父类(super class)/超接口(interface)列表中引用。否则,将无法在创建类实例时(明确地)指定它们的运行时值。

关于java - 泛型子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30373939/

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