众所周知,在Java中,所有类默认都继承Object类。
但是在Java中也不允许多重继承。
然后,当我们继承一个类时,此规则会发生什么?对于代码,类A {}和类B {}在这里,这两个类都继承了Object类。但是对于像这样的代码片段,类A {}的类B扩展了A {},这是B与对象类一起扩展A的情况。
从Object继承不是多重继承。它是单一继承
因为您要继承的类继承自Object
多重继承是指扩展多个类的单个类,而不是扩展类的类,而类又扩展了类
猫继承哺乳动物,哺乳动物继承动物。可能有人说猫继承了哺乳动物,猫也继承了动物,这是事实。不过,这不是多重继承。
ArrayList
延伸AbstractList
,其延伸AbstractCollection
,其延伸Object
。一个单一的继承链。除了对象本身之外的所有其他东西都有一个直接的超类。