只是一个愚蠢的小问题,但我想确定这一点。如果我有2个班级:以这种方式声明ClassA和ClassB

public ClassA implements Usable... //Usable is an interface obviously
...

public ClassB extends ClassA ...
...


ClassB是否实现了可用?

编辑
如果答案是肯定的,我将在下面写下此声明

public ClassB extends ClassA implements Usable


会发生什么 ? eclipse不会向我显示错误,但是我想知道是否会以某种方式出现

最佳答案

public ClassB extends ClassA implements Usable等效于
public ClassB extends ClassA。由于已经扩展了ClassA,该扩展实现了接口Usable中的所有方法,因此Eclipse将不会显示任何错误(编译),这两种工作都可以:

Usable usable = new ClassA();
Usable usable = new ClassB();

09-03 18:12