Java 接口上的多重继承
2022-09-01 10:44:40
我认为多重继承在Java中总是是非法的,但是这段代码编译:
public interface A {
void a();
}
public interface B {
void b();
}
public interface AB extends A, B {
}
拥有这样的空接口会被认为是一种不好的做法吗?有没有办法在避免空接口(使用泛型或其他方式)的同时实现类似的东西?AB
注意:我不是在问如何通过接口模拟多重继承。我意识到我可以做以下事情:
public class AbImpl implements A, B {
public void a() {}
public void b() {}
}
出于各种原因,我需要一个同时具有这两种方法的接口。