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