gpt4 book ai didi

Java文档: What is meaning of 'methods inherited from interface X

转载 作者:行者123 更新时间:2023-11-30 02:26:14 27 4
gpt4 key购买 nike

我一定缺少一些基本的 Java 术语:

类可以扩展,因此它们的方法可以由它们的子类继承

接口(interface)可以实现。实现类必须实现接口(interface)的所有方法 - 接口(interface)本身不实现任何内容,仅进行声明。

那么,为什么当我查看 HashSet ( https://docs.oracle.com/javase/7/docs/api/java/util/HashSet.html ) 的文档时,我看到了一个从 interface java.util 继承的方法列表。设置?

最佳答案

我猜您指的是生成的 JavaDoc HTML 中的这样的语句:

Methods inherited from interface java.util.Set ...

从这个意义上讲,继承意味着所讨论的方法的签名是继承的,但不一定是实现。原因很简单:在 Java 中,您通常不会查看第三方代码的实现,而只会查看带有其签名和 JavaDoc 的接口(interface)。

因此,基本上,这些方法的签名是从接口(interface) Set 继承的,并在 HashSetAbstractSet 中实现的。因此,实际上它正在实现接口(interface)Set

<小时/>

旁注:在 Java 8 中,您可以使用接口(interface)实现方法,但这是一个不同的故事。

关于Java文档: What is meaning of 'methods inherited from interface X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45581998/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com