interface DoStuff2 {
2. float getRange(int low, int high);
}
4. interface DoMore {
5. float getAvg(int a, int b, int c);
}
7. abstract class DoAbstract implements DoStuff2, DoMore { }//抽象类实现接口,却不实现DoStuff2, DoMore中的抽象方法,也不声明。
9. class DoStuff implements DoStuff2 {
10. public float getRange(int x, int y) { return 3.14f; }
}
12. interface DoAll extends DoMore {//接口实现接口,不实现DoMore抽象方法也不声明
float getAvg(int a, int b, int c, int d);
}
The file will compile without error.编译无错。
这个例子说明抽象类实现接口,接口实现接口都可以不实现抽象方法。