务必将? super T
投放到T
?
示例:
public void method(? super Date param)
{
Date d = (Date)param;
}
我无法Date d = param
。为什么呢?
答案 0 :(得分:1)
您需要遵循泛型教程;)
这里应该是什么样子:
public <T extends Date> void method(T date){
Date d = date;
}
在参数输入之前指定泛型类型。我建议花点时间阅读:https://docs.oracle.com/javase/tutorial/java/generics/