gpt4 book ai didi

java - 可以互换吗?

转载 作者:行者123 更新时间:2023-11-30 07:21:05 25 4
gpt4 key购买 nike

Java tutorial<?><T>是可以互换的。为什么我可以编译行 1下面,虽然我无法编译第 [2] 行?

abstract class A<K extends Number>{
abstract public A<?> f(A<?> k); //[1]
abstract public <S> A<S> f(A<S> k); //[2]
}

最佳答案

你必须限制S扩展Number :

abstract class A<K extends Number>{
//abstract public A<?> f(A<?> k); //[1]
abstract public <S extends Number> A<S> f(A<S> k); //[2]
}

我想当你使用 <?> 时它是自动限制的 - 真的不知道。

关于java - <?> 和 <E> 可以互换吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13545410/

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