1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
class C extends A{ val a = 10 //object bb lazy val bb = 17 val b = 12 } abstract class A{ val a: Int val b: Int val c: Int = 12 } class B extends A{ val a = 10 //object bb lazy val bb = 17 val b = 12 } object Test { def main(args: Array[String]) { println(new B().bb) println(new C().bb) } }