2009-10-30 10 views
8

आप ग्रूवी कंसोल में निम्न कोड चलाते हैं यह प्रिंट "8"क्या ग्रूवी में अंतिम मतलब है

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 इंगित करता है कि कक्षा के बाहर संपत्ति को बदला नहीं जा सकता है, लेकिन निजी क्षेत्र को चिह्नित करने का क्या अर्थ है final?

धन्यवाद, डॉन

उत्तर

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^