These two facts in java
Fact 1
“Every class in java by default extends the java meta class Object
”
and
Fact 2
“Multiple inheritance is not allowed in java” read more about diamond proble here Java inheritance
are quiet confusing
Suppose ClassB
extends ClassA
then according to fact1 ClassB
extends Object
Does that mean ClassB
is extending both ClassA
and Object
? Is it a case of multiple inheritance?
If it’s not multiple inheritance then how aren't the two statements contradictory?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…