我一直在阅读Herbert Schildt的《Java入门指南》。在泛型接口部分的一页中,作者写道(重点是我的):
任何实现泛型接口的类都必须是泛型的。
在下一页上(重点是我的):
通常情况下,如果一个类实现了一个泛型接口,那么该类也必须是泛型的,至少要具备传递给接口的类型参数的程度。
那么,在Java中是否有任何特定情况下非泛型类可以实现泛型接口?还是所有这样的类都是泛型的,因为它们从泛型接口‘继承’了这种普遍性?
更新:我应该进一步阅读该部分。作者继续陈述:
当然,如果一个类实现了特定类型的泛型接口,例如这里所示的: class MyClass implements Containment<Double> { 那么实现类不需要是泛型的。
我相信这就是对我的帖子的所有答案的要点。
任何实现泛型接口的类都必须是泛型的。
在下一页上(重点是我的):
通常情况下,如果一个类实现了一个泛型接口,那么该类也必须是泛型的,至少要具备传递给接口的类型参数的程度。
那么,在Java中是否有任何特定情况下非泛型类可以实现泛型接口?还是所有这样的类都是泛型的,因为它们从泛型接口‘继承’了这种普遍性?
更新:我应该进一步阅读该部分。作者继续陈述:
当然,如果一个类实现了特定类型的泛型接口,例如这里所示的: class MyClass implements Containment<Double> { 那么实现类不需要是泛型的。
我相信这就是对我的帖子的所有答案的要点。