8.4.7 匿名子类

Scala 的匿名类和 Java 的匿名类的概念是一样的.

一般也是只用在只使用一次的场景.

package com.atguigu.day05

object AnDemo {
  def main(args: Array[String]): Unit = {
    // 创建匿名类, 并创建匿名类的对象
    var a = new Animal1 {
      override var age: Int = _

      override def cry(): Int = {
        println("cry...")
        1
      }
    }
    a.cry()
  }
}

// 抽象类
abstract class Animal1() {
  var name = 100
  var age: Int

  def cry(): Int
}
Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-07-02 08:12:45

results matching ""

    No results matching ""