java 中的多级继承

Multilevel inheritance in java

假设如果 class A 是子 class B 的超 class 并且 class B 是superclass for sub class C 那么应该使用下面哪一个语句呢?并判断未选择的语句是'wrong'还是有其他原因?

Statement 1: sub class C has two/multiple superclasses 'A' and 'B'

Statement 2: sub class 'C' has only one superclass 'B'

我认为说法 2 更准确。

基本上 B 可以访问 A 的所有 protected/public fields/methods C 可以访问 A 和 B

的所有 protected/public fields/methods

我会说陈述 1 是正确的,陈述 2 是错误的。

我没有明确的文档...但是如果你看看

https://docs.oracle.com/javase/tutorial/java/IandI/objectclass.html

If a class, or one of its superclasses, implements the Cloneable interface

我认为这意味着可能有多个 super类 并且在 java 中唯一的方法是如果有一个继承链并且所有 类 在你上面的链子被认为是超级类.