我创建了一个名为的类Box
,它有一个类型参数。它是这样声明的:
public class Box<T> {...}
我还创建了一个包含这些框的表,它具有用于该表上许多不同操作的吸气剂(选择等)。声明如下所示:
public class BoxContainer<T> {...}
. 如果我写new BoxContainer<Animal>()
get selected 方法 return Animal
. 这是显而易见的。但是是否有可能确保 BoxContainer 只接受 type 的类型参数Box<T>
?我试着写public class BoxContainer<Box<T>> {...}
,但由于某种原因这是不允许的。这可能吗?还是有更好的方法?