本帖最后由 yangxin540 于 2013-8-18 20:20 编辑
java支持多实现,实现接口就必须覆盖其抽象方法。现在如果有两个接口,他们中分别有一个抽象方法,方法名相同,但是返回值类型不同,这样同时实现他们的类在实现他们的时候就会报出返回值类型不匹配的错误,这个怎么理解,求解!- interface A{
- public abstract void method();
- }
- interface B{
- public abstract int method();
- }
- public class AB implements A, B {
- @Override
- public void method() {
- }
- public int method() {
-
- }
- }
复制代码 |