- 说明
Java一样,可以通过包含带有定义或重写的代码块的方式创建一个匿名的子类
2.案例实操
abstract class Person {
val name: String
def hello(): Unit
}
object Test {
def main(args: Array[String]): Unit = {
//抽象类不能被实例化,可以通过匿名子类的方式创建对象
val person = new Person {
override val name: String = "teacher"
override def hello(): Unit = println("hello teacher")
}
}
}