首页 > 技术文章 > scala中类的继承关系

hotMemo 2018-11-17 14:18 原文

 

 

Any类的两个直接子类是AnyValAnyRef,其中AnyVal是Scala中的值类型,比如Double, Float等的直接父类,注意这里Unit类型也是AnyVal类型的直接子类。而AnyRef则是Scala中所有引用类型类的父类,类似于Java中的Object类。

在Scala中,引用类型调用==方法等同于调用equals方法,用于比较值相等

如果要判断两个引用类型对象的引用是否相等则用

val x = new String("abc")
val y = new String("abc")

x == y
x eq y
x ne y


引自:https://blog.csdn.net/dabokele/article/details/52746255

推荐阅读