java中的多级继承

java中的多级继承,java,subclass,superclass,Java,Subclass,Superclass,假设一个类a是子类B的超类,而类B是子类C的超类,那么应该使用以下哪种语句?并说出未选择的陈述是“错误”还是有其他原因 语句1:子类C有两个/多个超类“A”和“B” 语句2:子类“C”只有一个超类“B” 我认为陈述2更准确 基本上B可以访问A的所有受保护/公共字段/方法 C可以访问A和B的所有受保护/公共字段/方法我认为语句1是正确的,语句2是错误的 我没有明确的文档。。。但是如果你看 我认为这意味着可能有多个超类,而在java中,实现这一点的唯一方法是,如果有一个继承链,并且上面的链中的所有

假设一个类
a
是子类
B
的超类,而类
B
是子类
C
的超类,那么应该使用以下哪种语句?并说出未选择的陈述是“错误”还是有其他原因

语句1:子类
C
有两个/多个超类“A”和“B”

语句2:子类“C”只有一个超类“B”


我认为陈述2更准确

基本上B可以访问A的所有受保护/公共字段/方法
C可以访问A和B的所有受保护/公共字段/方法

我认为语句1是正确的,语句2是错误的

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


我认为这意味着可能有多个超类,而在java中,实现这一点的唯一方法是,如果有一个继承链,并且上面的链中的所有类都被视为超类。

顺便说一句,java不支持多重继承,那么任何子类都只有一个超类。例如,当一个类不扩展任何其他类时,Object类是java中所有类的超类。“Object”是一个没有显式使用“extends”子句的类的超类,所以如果语句2是错误的,那么语句1也是错误的,因为它不包含“Object”。我能说类C有一个间接超类a吗?
If a class, or one of its superclasses, implements the Cloneable interface