有一个接口类,还有一个实现这个接口的类。如果这个接口被做成“extends Runnable”,那么在另一个实现这个接口类的类中就会有冲突。为什么 ?我如何实现另一个实现接口类的类?
问问题
3135 次
2 回答
0
在Java中,一个接口可以扩展另一个接口,但一个接口不能实现另一个接口。你可以使用这样的东西:
YourClass implements YourInterface, Runnable { ... }
或者替代方案可能是这样的:
YourInterface extends Runnable { ... }
YourClass implements YourInterface { ... }
于 2012-11-15T07:15:39.743 回答
0
不会有任何歧义,因为接口中的所有方法都是抽象的。这也是Java中不允许一个类扩展多个类的原因。
于 2012-11-15T07:21:23.067 回答