在Scala中覆盖==运算符

时间:2019-05-27 04:15:27

标签: scala operators

我看到比较运算符(否则为方法)(==)在Scala的Any类中被定义为最终的(同样!=运算符)。任何是Scala中的通用超类。

final def ==(that:Any):布尔值

这意味着方法(==)不能在任何子类中被覆盖。如果是这种情况,当我们比较两个整数/字符串时,结果总是正确的吗?

我在Scala的REPL中尝试过。

例如:1 == 1返回true。

0 个答案:

没有答案
相关问题