gpt4 book ai didi

java - 扩展最终类的通用类型

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

在java中,Final类不能被普通类扩展,但是泛型类型可以被扩展。这意味着什么?例如,Integer 是 JAVA API 中的最终类,该类无法扩展,但以下代码不会显示任何错误。

public class SampleClass<T extends Integer> {

// memebers

}

最佳答案

虽然代码没有显示错误,但类型参数 T 的任何实际绑定(bind)都必须是 Integer,因为正如您正确地注意到的那样,Integer 是一个final 类。泛型类型参数虽然使用了extends关键字,但并未定义实际的类;因此您发布的代码没有错误。

关于java - 扩展最终类的通用类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14918507/

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