1、 object 修飾的可以直接調用
2 、 每個object都有一個對應 的class 伴生對象或者伴生類
伴生類和伴生對象護衛伴生
object 相當於單例
val b = ApplyTest() 會直接調用 object 的 apply 方法
常用 的 在 apply 方法中新建一個對象
val c = new ApplyTest() 新建一個對象 使用 c() 會調用 object中的 apply 方法
樣例類
case class cat(name:String)
不用 new 可以直接用的
case class kl(name:String,age:Int){}
val a = kl("asdf", 10)
val b = kl("asdf", 10)
a == b 是true
重寫 toString 方法
========================================
scala 中調用 java 的api
import scala.collection.JavaConversions._
解決 包過期
步驟
點進 過期包