相关疑难解决方法(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万
查看次数

标签 统计

class ×1

inheritance ×1

java ×1

oop ×1