问题
aninterface
可以在Java中扩展多个接口吗?
#1 热门回答(143 赞)
是的,你可以做到。接口可以扩展多个接口,如下所示:
interface Maininterface extends inter1, inter2, inter3 {
// methods
}
单个类也可以实现多个接口。如果两个接口有一个定义相同名称和签名的方法怎么办?
有一个棘手的问题:
interface A {
void test();
}
interface B {
void test();
}
class C implements A, B {
@Override
public void test() {
}
}
然后单个实现适用于两个:)。
在这里阅读我的完整帖子:
http://codeinventions.blogspot.com/2014/07/can-interface-extend-multiple.html
#2 热门回答(63 赞)
An接口can扩展了多个接口。
Aclasscan实现多个接口。
但是,a类只能解析单个类。
在谈论interface
和class
时,请小心如何使用extends
和implements
。
#3 热门回答(7 赞)
接口可以扩展java中的多个接口吗?
答案是:是的。
根据JLS
接口可以声明为一个或多个其他接口的直接扩展,这意味着它隐式指定它扩展的接口的所有成员类型,抽象方法和常量,除了它可能隐藏的任何成员类型和常量。