1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
class C { val x = 1 object $ { val y = x + x class abc$ { def xy = x + y } object abc$ { def xy = x + y } } } object Test extends App { val c = new C() println(c.$.y) println(c.$.abc$.xy) println(new c.$.abc$().xy) }