我有一个像
这样的课程public class NewArrayList<T> extends ArrayList {
// ...
}
另一堂课:
public class IntArrayList<T> extends NewArrayList<T> {
/* something like throwing an exception if T is not Integer */
// Integer-only methods
}
IntArrayList<T>
应该只接受Integer
值。我试过了T instanceof Integer
,但它只是错误。我怎样才能做到这一点?
答案 0 :(得分:6)
使用
public class IntArrayList extends NewArrayList<Integer>
这会绑定&lt; T>并将其删除以用于进一步的子类。