8
如果在Groovy的控制檯運行下面的代碼它打印「8」什麼呢最終的平均在Groovy
class F {
private final Integer val = 2
def set(v) {val = v}
def print() {println val}
}
def f = new F()
f.set(8)
f.print()
在Java的代碼不會編譯,因爲你不能分配後的一個final
參考構造函數已運行。我知道,對於屬性,final
表示屬性不能更改外部該類,但是標記私有字段final
是什麼意思?
謝謝, 唐