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

多重继承和类对象

我是OOP的新手.我们都知道Java不支持多重继承; 但是,所有Java类都继承自Object并且也可以从另一个类继承.我们可以将其视为多重继承吗?Java如何处理这样的事情?

java compiler-construction oop jvm

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

标签 统计

java ×2

oop ×2

class ×1

compiler-construction ×1

inheritance ×1

jvm ×1