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
}