【发布时间】:2017-09-09 17:36:52
【问题描述】:
AnyVal (Int, Double) 是否扩展了 scala.Serializable 以及 java.io.Serializable 和 scala.Serializable 作为 Scala 中的方法参数有什么不同?
def f (p : scala.Serializable): Unit = {}
def g (p : java.io.Serializable): Unit = {}
//f(1) Type mismatch, expected:Serializable,actual:Int
g(1) //It works
Scala 文档说 Int 是 scala.Serializable(http://www.scala-lang.org/api/2.10.6/index.html#scala.Serializable).However,scala.Serializable extends java.io.Serializable.是上面的参数。
谢谢。
【问题讨论】:
标签: scala serializable