Scala的匿名类

匿名类:没有名字的类。

         只能使用一次,如果想再次使用需要重新创建匿名类。

举例:

class Car5{
  var color = "white"

  def run (): Unit = {
    println("run...")
  }
}

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

//    var car = new Car5()
//    car.run()
    // 匿名类:没有名字的类!
    // 特点:
    //    1.没有名称
    //    2.代码不能重用 只能用一次!  如果需要创建新对象,则需要重新写一遍!
    var car1 = new{
      var color = "white"

      def run(): Unit = {
        println("run...")
      }
  }
    var car2 = new {
      var color = "white"

      def run(): Unit = {
        println("run...")
      }
    }
    car1.run()
  }
}

你可能感兴趣的:(scala)