如何区分界面扩展

时间:2016-04-14 07:35:57

标签: java interface

我正在阅读“Java编程简介”一书。关于界面和抽象类,有一个图表:enter image description here

  

Class1实现Interface1; Interface1扩展了Interface1_1   和Interface1_2。 Class2扩展了Class1并实现了Interface2_1和   Interface2_2。

如上所示,并不表示Interface2_1明确地扩展了interface1 。但是在图中它确实显示了这种关系。这只是一个错误,还是可以推导出这种扩展关系?

修改 ======================================= ===========================

在书中,条件是:

  

Class1实现Interface1; Interface1扩展了Interface1_1   和Interface1_2。 Class2扩展了Class1并实现了Interface2_1和   Interface2_2。

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

1 个答案:

答案 0 :(得分:0)

查看文字说明

  

Class1实现Interface1;

     

Interface1扩展了Interface1_1和Interface1_2。

     

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

Interface2_1Interface1之间的界限不应该存在。它甚至不是隐含的,因为你可以实现Class3 implements Interface2_1,它与提到的所有其他接口完全无关。

Class2实施Interface1Interface1_1Interface1_2,因为它扩展了Class1