खैर, रेनॉन्स में से एक क्यों कक्षाओं में आम तौर पर सार्वजनिक गेटर्स / सेटर्स के साथ निजी सदस्य होते हैं क्योंकि वे डेटा सत्यापित कर सकते हैं।
यदि आपके पास 1 और 100 के बीच की संख्या हो, तो मैं निश्चित रूप से उस सेटटर में कुछ डालूंगा जो उस को मान्य करता है और फिर कोड द्वारा पकड़ा जा रहा अपवाद फेंक सकता है। कारण सरल है: यदि आप इसे सेटटर में नहीं करते हैं, तो आपको याद रखना होगा कि हर बार जब आप इसे सेट करते हैं तो 1 से 100 सीमा, जो डुप्लिकेट कोड की ओर जाता है या जब आप इसे भूल जाते हैं, तो यह एक अमान्य स्थिति की ओर जाता है।
प्रदर्शन के लिए, मैं यहां Knuth के साथ हूँ:
"हमें छोटी क्षमता के बारे में भूल जाना चाहिए, समय के बारे में 9 7% कहें: समयपूर्व अनुकूलन सभी बुराइयों की जड़ है।"