如何限制类定义中的2个泛型类型?我应该如何“T:”2次? 我有2个接口,形和复,我想喜欢Java多“where”关键字?
public class MyClass<T,S> where T: Simplex, where S: Complex
{
...
}
一类?还是我做错了?我在哪里可以找到这份文件?搜索“java关键字在哪里泛型”真的没有帮助:在哪里是一个非常普遍的词...我不能找到它在泛型的Java跟踪...
如何限制类定义中的2个泛型类型?我应该如何“T:”2次? 我有2个接口,形和复,我想喜欢Java多“where”关键字?
public class MyClass<T,S> where T: Simplex, where S: Complex
{
...
}
一类?还是我做错了?我在哪里可以找到这份文件?搜索“java关键字在哪里泛型”真的没有帮助:在哪里是一个非常普遍的词...我不能找到它在泛型的Java跟踪...
我相信这是你正在寻找的语法:
public class MyClass<T extends Simplex, S extends Complex> { }
有关更多信息,请参见this Java Tutorials page。
在Java中,你可以使用限制类型参数:
public class MyClass<T extends Simplex, S extends Complex>
如果我可以挑选,这些不是通配符 - 它们是类型参数。 – 2012-01-12 19:32:16
嗯,通配符在哪里? – 2012-01-12 19:33:35
'where'不是Java的关键字 – 2012-01-12 19:27:25
在Java中,我们说:MyClass类 –
2012-01-12 19:28:36
你贴什么是C#句法。 – Tudor 2012-01-12 19:51:01