testSubClassをnewするとNullPointerExceptionが出てしまうのはなぜ・・
抽象valが1個しかなかったり、lazyを消すと出ないのですが・・

abstract class testClass {
val test:Int
val test2:Int
lazy val f:Int => Double = t => 1
}

class testSubClass extends testClass{
val test:Int= 1
val test2:Int = 1
println(f(0)) //ここでNullPointerが出る
}