因此,如果我用 Java 编写以下代码:
public class A extends A{
public static void main(String[] args){
}
}
这给出了涉及 A 的编译器错误消息循环继承。
如果我编写两个类 A 和 B 并且 A 继承 B 并且 B 继承 A,也会发生同样的情况。
这对我来说很有意义,因为很难想象这怎么可能。
然后,我向我大学的一位教授询问了这个问题。他说有些语言可以做到这一点,他感叹这在 Java 中是不可能的,并且他做过一些使用循环继承等的项目,但我无法真正理解其中的任何一个。他还提到他曾遇到过希望使用循环继承的问题。
你能告诉我这种奇怪的循环继承现象的可能用途吗?什么时候有可能,怎么做?有什么问题可能有用吗?