我已经用Java编程了很长一段时间,但是当我试图向java.lang.Object朋友解释一个类是什么时,我想不出一个简单的单行:
Java中的所有对象都是
java.lang.Object隐式扩展的
我不太清楚它为什么要这样做.
所以,我查看了GrepCode上的源代码,希望我能找到一些线索.现在我知道java.lang.Object它是什么以及它做了什么,我想知道是否有任何具体原因,为什么它是这样设计的.
我的问题仍然存在:为什么每个对象都要延伸java.lang.Object?
在Java中,所有类都隐式地扩展了Object类,最重要的是,只能继承一个类.所以它是这样的,隐式地,Java允许我们扩展2个类,或者它是Java正在遵循的其他一些逻辑?