Java 如何区分接口扩展

Java 如何区分接口扩展,java,interface,Java,Interface,我正在读《Java编程入门》一书。关于接口和抽象类,有一个图: Class1实现接口1;接口1扩展接口1_1 和接口1_2。Class2扩展了Class1并实现了Interface2_1和 接口2_2 如上所示,它并没有说Interface2_1显式扩展了interface1。但在图表中,它确实显示了这种关系。这只是一个错误,还是可以导出此扩展关系 编辑================================================================== 在本书中,

我正在读《Java编程入门》一书。关于接口和抽象类,有一个图:

Class1实现接口1;接口1扩展接口1_1 和接口1_2。Class2扩展了Class1并实现了Interface2_1和 接口2_2

如上所示,它并没有说Interface2_1显式扩展了interface1。但在图表中,它确实显示了这种关系。这只是一个错误,还是可以导出此扩展关系

编辑==================================================================

在本书中,条件是:

Class1实现接口1;接口1扩展接口1_1 和接口1_2。Class2扩展了Class1并实现了Interface2_1和 接口2_2


但它给出了上面的图表。该条件不显示Interface2\u 1扩展Interface1。但图表显示了这一点。我的意思是图表错了吗?或者可以根据条件推断扩展关系

查看文本描述

Class1实现接口1

Interface1扩展了Interface1_1和Interface1_2

Class2扩展了Class1并实现了Interface2_1和Interface2_2

interface 2_1
interface 1
之间的线不应存在。它甚至不是隐式存在的,因为您可以实现
Class3实现Interface2\u 1
,它与提到的所有其他接口完全无关


Class2
实现了
Interface1
Interface1_1
Interface1_2
,因为它扩展了
Class1

您在理解
接口
继承
的概念方面是否面临任何问题?有没有关于OOPS概念的具体问题
Class1
还扩展了
对象
类,但在Java中隐式地维护它。默认情况下,每个类都扩展
对象
类。是的。我想知道classA是否实现了interface1。classB是classA的子类。classB实现了interface2。说interface2必须是interface1的子接口是否正确?因为图表显示了这一点。我不知道这是否是那本书的错误,很可能是遗漏了这一点。你可以向作者建议更正。你是说“class1”和“class2”而不是“classA”和“classB”吗?否则,我不知道你指的是哪门课。谢谢!我是Java的新手。也许我错了,而不是作者。