单例对象

43 阅读1分钟
object class05 {
  // object 对象名{
  //   属性;
  //   方法;。。。。
  // }
  // 单例对象
  // 只有一个,不能被new;
  // 适用于存放工具方法,常量。
  object MyTool {
    val PI = 3.14

    def Area(r: Double): Double = {
      PI * r * r
    }
  }

  def main(args: Array[String]): Unit = {

    // 对象.属性名
    // 对象.方法名()

    println(MyTool.PI)
    println(MyTool.Area(10))

  }
}
```
```