一个常见的“答案是否定的问题”是 Java 是否支持多重继承?
我正在寻找有关(Oracle)JVM如何处理此规则的详细说明;进一步来说:
在运行时,JVM 是否有任何接口的概念,还是只是将其视为碰巧没有实现任何方法的抽象类?
换句话说,我的代码会变成这样吗?
我的代码:
public class A extends B implements C {
public interface C {
编译成:
public class A extends B, C {
public abstract class C {
在这种情况下,只要不超过一个父类实现方法,就可以说 JVM 支持多重继承。
还是接口更深入地融入了 JVM 的内部?