Java中对类的双重generics约束:扩展了ConcreteClass和I.

有没有办法在Java中定义一个类似于以下C#genericsconstratint的generics约束?

class Class1 where I : Interface1, Class2 : I 

我试着这样做:

 class Class1 

但编译器抱怨“Class2”部分:Type参数不能跟随其他边界。

我能看到解决Java代码的最简单方法是使Class2成为一个接口。

您不能约束类型参数以扩展多个类或类型参数。 此外,你不能在这里使用超级。

这段代码编译好了:

 interface Interface1 {} class Class2 {} class Class1 {} 

当你只假设Interface1时,为什么你需要输入? (你在课堂上对我的了解不多,而不是扩展Interface1