我可以使构造函数通用而不使类通用吗?

时间:2015-09-11 20:37:44

标签: java

我在Java中已经看到,可以使类通用和方法通用。我还看到了使构造函数与Class一起通用的代码。我可以只使构造函数通用吗?如果是的话,如何调用构造函数?

1 个答案:

答案 0 :(得分:4)

是的,你可以。

class Example {

    public <T> Example(T t) {}

    public static void main(String[] args){

        // In this example the type can be inferred, so new Example("foo") 
        // works, but here is the syntax just to show you the general case.
        Example example = new<String>Example("foo");
    }
}