2009-10-30 2 views
8

그것은 인쇄 "8"당신이 후 final 참조를 할당 할 수 있기 때문에이 코드는 컴파일하지 않을 자바에서

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() 

생성자가 실행되었습니다. 속성의 경우 final은 속성을 변경할 수 없음을 나타냅니다. 외부 개인 필드를 표시하는 것은 무엇입니까? final?

감사합니다, 돈

답변