【发布时间】:2019-01-22 20:52:03
【问题描述】:
我一直在阅读 Herbert Schildt 的“Java。初学者指南”。作者在一页上关于通用接口的部分中写道(强调我的):
任何实现泛型接口的类本身必须是泛型的。
在下一页(强调我的):
一般而言,如果一个类实现了一个泛型接口,那么该类也必须是泛型的,至少在它接受传递的类型参数的范围内到界面。
那么在Java中,有没有非泛型类可以实现泛型接口的具体情况呢?或者所有这些类都是通用的,因为它们“继承”了通用接口的通用性?
UPD:我应该进一步阅读该部分。作者接着说:
当然,如果一个类实现了特定类型的通用接口,如下所示:
class MyClass implements Containment<Double> {那么实现类不需要是泛型的。
我相信,这是我帖子所有答案的要点。
【问题讨论】: