当前位置: 首页 > 面试题库 >

Java不支持多重继承,但是Java中的每个类都隐式地扩展了Object并允许再继承一个。

有凯泽
2023-03-14
问题内容

在Java中,所有类都隐式地扩展了Object类,除此之外,最多只能继承一个类。就像这样,是隐式地Java允许我们扩展2个类,还是Java遵循的其他逻辑?


问题答案:

您的类扩展了另一个类,但它也扩展了Object,因此您仍然处于继承的一行,而不是两行。



 类似资料:
  • 问题内容: 我有一个简单的问题: 如果我声明一个类A-表示该类隐式继承自Object Class。 现在,如果B类从A类继承 这个B类也不也是从Object类继承吗? 如果是,那是否意味着编写关键字“ extends”(扩展)某种程度上如何覆盖隐式继承(来自Object类)? 问题答案: 所有类都以隐式或显式,直接或间接地扩展形式,因此Java中的整个类层次结构最终指向,即,位于根。例如,当您编写

  • 例如:案例1:我们创建的每个Java类是否都将扩展类,如果是这样,那么为什么我们能够扩展一个类到我们的类可能是愚蠢的问题,刚刚记住了,我发布这个问题

  • 问题内容: 为了完全理解如何解决Java的多重继承问题,我有一个经典的问题需要澄清。 可以说我有类此有子类和我需要做一个类,从扩展和自既是一只鸟和一匹马。 我认为这是经典的钻石问题。从我能理解经典的方式来解决,这是使,和类接口,并实现从他们。 我想知道是否还有另一种方法可以解决仍然可以为鸟和马创建对象的问题。如果有一种能够创造动物的方法,那也很棒,但不是必须的。 问题答案: 你可以为动物类(生物学

  • 假设我有类,它有子类和,我需要创建一个类,它扩展自和,因为既是鸟也是马。 我想这就是经典的钻石问题。据我所知,解决这个问题的经典方法是将、和类作为接口,并从它们实现。 我想知道是否有另一种方法来解决这个问题,在这个方法中,我仍然可以为鸟和马创建对象。如果有一种方法也能创造动物,那将是伟大的,但不是必要的。

  • 问题内容: 这主要是关于Java继承的问题。我正在开发一个有2个窗口的程序,这两个窗口将在单独的类中开发,这将扩展JPanel。第一类是“ FileSub1”,第二类是“ FileSub2”。 这两个类共有许多方法,因此我想创建一个名为“ Files”的类,并将“ FileSub1”和“ FileSub2”作为其子类。但是Java不支持多重继承!我在这里可以做什么? 问题答案: 我不明白为什么您需

  • 问题内容: Java不允许多重继承,但是它允许实现多个接口。为什么? 问题答案: 因为接口只指定什么类是做,而不是如何它是做什么的。 多重继承的问题在于,两个类可能定义不同的方式来做同一件事,而子类无法选择该选择哪一个。