接口的存在就是定义功能,两个接口定义同样的功能,就是相同的接口了,只不过名字不同而已。
就像你电脑上有多个USB接口,没在同一个位置,功能相同。你不可能同时把一个U盘插进多个usb接口里面去吧?
只能实现继承的某一个接口中的抽象方法。你要实现两次的话就相当于一完全相同的个方法写两次,会造成方法的重定义的,会引起错误!
测试发现会实现implements关键字后面(存在多个相同功能的接口)的第一个接口上,例如:
public class Test implements A,B {
接口实现;//实现的是A接口中的功能
}
希望你能搞明白~~ |