【发布时间】:2014-10-30 10:22:23
【问题描述】:
看下面的sn-p:
class C
val c1 = new C { def m1 = "c1 has m1" }
val c2 = new C { def m2 = "c2 has m2" }
c1.m1
c2.m2
//c2.m1
//c1.m2
在 REPL 中运行它,你就会明白我的意思了。
我有限的 java 知识告诉我,在 java 中,同一类的对象将具有相同的方法签名,并且就 OO 而言,java 和 scala 之间没有太大区别。 (纠正我,如果我错了),所以我很惊讶地看到 sn-p 是健全的 scala 代码。
那为什么?
【问题讨论】:
标签: scala anonymous-class