【发布时间】:2021-10-16 20:53:47
【问题描述】:
我正在学习 Any 类的 equals 函数。我用intellij查看了Any的equals函数的代码,详细了解了Any类的equals函数。但是,没有 equals 函数的主体,甚至没有将 equals 函数声明为抽象的。但它编译,我想知道为什么。为什么?
【问题讨论】:
-
这是一个特例。该类不是从该代码编译的,因为编译器对其进行唯一处理。与所有数字类相同。
-
我不明白你在说什么。请详细说明。
-
编译器不会将该文件编译为源代码。 Any 不同于任何其他类。每个其他类都是 Any 的子类。 Any 不能是其自身的子类,因此它与任何其他类完全不同,并且没有任何源代码具有有意义的语法。
-
我现在明白了,谢谢
-
@Tenfour04 java的
Object有source,为什么不能Any?,不是语法问题