我正在阅读“Java编程简介”一书。关于界面和抽象类,有一个图表:
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。但图表显示了这一点。我的意思是图表错了吗?或者可以根据条件推断出扩展关系?
答案 0 :(得分:0)
查看文字说明
Class1实现Interface1;
Interface1扩展了Interface1_1和Interface1_2。
Class2扩展了Class1并实现了Interface2_1和Interface2_2。
Interface2_1
和Interface1
之间的界限不应该存在。它甚至不是隐含的,因为你可以实现Class3 implements Interface2_1
,它与提到的所有其他接口完全无关。
Class2
实施Interface1
,Interface1_1
和Interface1_2
,因为它扩展了Class1
。