相关疑难解决方法(0)

Java:如果A扩展B而B扩展了Object,那就是多重继承

我刚接受了一次采访,我被问到一个问题.

采访者 - Java是否支持多重继承?

- 不

Interviewer - Java中的每个类都扩展了类Object(除了Object类),如果我们在外部扩展一个类就像

Class A extends B{
  // some code here
}
Run Code Online (Sandbox Code Playgroud)

那么你可以说A类扩展了B类和Object类,这意味着它是多重继承.那你怎么说Java不支持多重继承呢?

- 实际上类B扩展了类Object,所以当你在类A中扩展类B时,类A间接地扩展了类Object.这是多级继承,而不是多重继承.

但我的回答并不能让他满意.

我的回答是否正确?或者我错在哪里?内部实际发生了什么?

java oop inheritance class

30
推荐指数
3
解决办法
1万
查看次数

Java中的多重继承所有类都是从Object类扩展的?

我有一个简单的问题:

如果我声明一个类A - 意味着该类隐式继承自Object Class.

现在如果B类继承自A类

这个B类也不是从Object类继承的吗?

如果是,这是否意味着编写关键字'extends'一些如何覆盖隐式继承(来自类Object)?

java inheritance multiple-inheritance

5
推荐指数
1
解决办法
5478
查看次数

标签 统计

inheritance ×2

java ×2

class ×1

multiple-inheritance ×1

oop ×1