Java泛型与非泛型构造函数

时间:2014-03-01 22:26:07

标签: java oop generics

为什么有人想要使用泛型类:

Animal<T> (T t) {}

而不是具有带特定参数的构造函数的非泛型类。在这种情况下:

Animal(String s) {}

我应该根据我发现的更方便选择其中一种吗?

1 个答案:

答案 0 :(得分:2)

Generics在编译时提供类型安全性,这可以避免严重的运行时错误,如ClassCastExceptions。