Java中一个类能实现含有相同方法签名的两个接口吗?试解释之。谢谢

Java中一个类能实现含有相同方法签名的两个接口吗?试解释之。谢谢
最新回答
神啊,赐个妞吧

2026-10-21 05:24:44

可以。比如说接口A和接口B中都有void a();这个方法声明,都没有实现,但是实现类只能给出一种实现,也就不用管是是A的还是B的。如下所示,这个程序是正确的

 public class Test implements A,B {
 public static void main(String[] args){ 
  new Test().a();
 }
 public void a() {
  System.out.println("hello");
 } 
}
interface A{
 void a();
}
interface B{
 void a();
}