Java:如果A扩展B而B扩展了Object,那就是多重继承
我刚接受了一次采访,我被问到一个问题。
采访者 - Java是否支持多重继承?
我 - 不
Interviewer - Java中的每个类都扩展了类Object(类Object除外),如果我们在外部扩展一个类就像
Class A extends B{ // some code here}
那么你可以说A类扩展了B类和Object类,这意味着它是多重继承。那你怎么说Java不支持多重继承呢?
我 - 实际上类B扩展了类Object,所以当你在类A中扩展类B时,类A间接地扩展了类Object。这是多级继承,而不是多重继承。
但我的回答并不能让他满意。
我的回答是否正确?或者我错在哪里?内部实际发生了什么?
DIEA
侃侃尔雅
相关分类