答案 1
我认为答案是相当微不足道的。虽然 和 的正确父级确实是 ,但本教程在那里做了一个小的简化,因为通配符还没有被引入。MyClass<A>
MyClass<B>
MyClass<?>
说的要点
和 的共同父级是 。
MyClass<A>
MyClass<B>
Object
只是为了清楚地表明,无论 和 之间的关系如何,这两种类型都不是另一种类型的父母。A
B
您的第一个报价正下方的以下评论证实了这一点:
有关如何在类型参数相关时在两个泛型类之间创建类似子类型的关系的信息,请参见通配符和子类型。
以及通配符和子类型一章的介绍:
如泛型、继承和子类型中所述,泛型类或接口不相关,仅仅是因为它们的类型之间存在关系。但是,您可以使用通配符在泛型类或接口之间创建关系。
答案 2
紧接着教程中的第一句话,它说:
有关如何在类型参数相关时在两个泛型类之间创建类似子类型的关系的信息,请参见通配符和子类型。
这是指向您的第二个报价的链接。
所以,尽管我确实认为它具有误导性并且措辞不太好,但我会将第一个阅读为
MyClass 和 MyClass 的常见父级将是 Object,如果不是因为我们能够执行以下链接中描述的通配符/子类型
推荐
-
如何使用Java中的RESTful Web服务获取远程/客户端IP地址? 我已经在我的项目中编写了Rest Web服务。Web服务调用可能来自不同 machine.so 我需要通过REST Web服务找出IP地址。 从这个请求.getRemoteAddr()使用这个。 但是我不能使用getRemoteAddr()。因为我的请
-
从包含大量文件的zip文件中提取1文件的最快方法是什么? 我尝试了但它们也缺少一些东西。 LZMA SDK不提供一种如何使用的文档/教程,这非常令人沮丧。没有 javadoc。 虽然7z jbinding没有提供一种简单的方法来只提取1个文件,但是,它只提供了提取zip文件
-
输入/输出流在销毁时是否关闭? Java 中的 InputStreams 和 OutputStreams 是否在销毁时关闭()?我完全理解这可能是不好的形式(特别是在C和C++世界中),但我很好奇。 另外,假设我有以下代码: 无名的FileInputStream是否在p.load
-
Java 程序中的字符串大小是否有任何限制? 我有一个字符串定义为 字符串 xx 我可以分配的字符数是否有任何限制? 2) 我正在将用户输入分配给此字符串 xx。70%的人只说一个字。有时他们给出一个大句子,所以想知道可
-
标签
推荐