Scala 中 Any 类源码


package scala
abstract class Any {
def equals(that: Any): Boolean //值比较
def hashCode(): Int //hash值
def toString(): String
final def getClass(): Class[_] = sys.error("getClass")
final def ==(that: Any): Boolean = this equals that // 值比较,支持 null
final def != (that: Any): Boolean = !(this == that) // 值比较
final def ## : Int = sys.error("##") // hash值,支持 null
final def isInstanceOf[T0]: Boolean = sys.error("isInstanceOf") //是否为 T0 实例
final def asInstanceOf[T0]: T0 = sys.error("asInstanceOf") //强转为 T0
}
原文地址:https://www.cnblogs.com/wudeyun/p/12865294.html