将代码放入类中,以便编译和编译。产生输出 答案= 42
注意:代码选项可能会被多次使用。
这个问题来自SCJP,我已经发布了答案。我无法理解为什么他们使用
public Gen (T object){this.object = object}
的实例
public T ( T object){this.object = object}
我对此感到困惑。请帮帮我
答案 0 :(得分:0)
public Gen (T object){this.object = object}
是构造函数。
构造函数必须与类
具有完全相同的名称答案 1 :(得分:0)
因为gen是这里的类名,其中T是泛型。所以它的类Gen有对象类型T.如果你说类T,那么T将是类名而不是对象类型。
答案 2 :(得分:0)
因为public Gen (T object){this.object = object}
是类Gen
答案 3 :(得分:0)
在constructor signature
中,constructor name
必须与class name
匹配。另外,为什么T代表Gen type
?整个想法是在使用Gen<String>, Gen<Integer>...