假设我有两个接口,分别为接口 A 和接口 B:
public interface A {
public int data();
}
public interface B {
public char data();
}
接口A有一个方法public int data()
,接口B有一个方法public char data()
。
当我在某个类C中实现了接口A和接口B时,编译器会报错。这是Java的一个缺陷吗?我认为这是我们不允许继承多个类的主要原因之一,那么既然这个问题仍然存在,为什么我们还允许实现多个接口呢?