विषयसूची:

दिनांक वस्तु जावा में परिवर्तनशील है?
दिनांक वस्तु जावा में परिवर्तनशील है?

वीडियो: दिनांक वस्तु जावा में परिवर्तनशील है?

वीडियो: दिनांक वस्तु जावा में परिवर्तनशील है?
वीडियो: जाग जाओ गुरु राशि परिवर्तन मेष में क्या होगा आपका हाल कौन होगा कंगाल कौन होगा मालामाल और उपाय 2024, नवंबर
Anonim

ए परिवर्तनशील वस्तु बस एक है वस्तु जो निर्माण के बाद अपना राज्य बदल सकता है। उदाहरण के लिए, स्ट्रिंगबिल्डर और दिनांक हैं परिवर्तनशील वस्तुएं , जबकि स्ट्रिंग और इंटीजर अपरिवर्तनीय हैं वस्तुओं . एक वर्ग में हो सकता है a परिवर्तनशील वस्तु एक क्षेत्र के रूप में।

इसी तरह, जावा में दिनांक वर्ग अपरिवर्तनीय है?

दिनांक नहीं है अडिग , हमें की एक रक्षात्मक प्रतिलिपि बनाने की आवश्यकता है जावा . उपयोग दिनांक इस आवृत्ति चर के संदर्भ को वापस करते समय फ़ील्ड। आइए एक काल्पनिक व्यक्ति बनाएं कक्षा जिसमें नाम और डॉब केवल दो सदस्य हैं।

इसके बाद, प्रश्न यह है कि जावा में अपरिवर्तनीय वस्तु क्या है? अपरिवर्तनीय वस्तुएं हैं वस्तुओं कि नहीं बदलते। आप उन्हें बनाते हैं, फिर आप उन्हें बदल नहीं सकते। ए जावा अपरिवर्तनीय वस्तु इसके सभी क्षेत्र आंतरिक, निजी अंतिम क्षेत्र होने चाहिए। इसे किसी भी सेटर्स को लागू नहीं करना चाहिए। इसे एक ऐसे कंस्ट्रक्टर की जरूरत है जो हर एक फील्ड के लिए एक वैल्यू लेता है।

इसके अलावा, क्या जावा में ऑब्जेक्ट परिवर्तनशील हैं?

अपरिवर्तनीय वस्तुएं सरल हैं वस्तुओं जिसका राज्य (the वस्तुओं डेटा) निर्माण के बाद नहीं बदल सकता है। के उदाहरण अपरिवर्तनीय वस्तुएं जेडीके से स्ट्रिंग और इंटीजर शामिल हैं। परिवर्तनशील वस्तुएं ऐसे क्षेत्र हैं जिन्हें बदला जा सकता है, अपरिवर्तनीय वस्तुएं कोई फ़ील्ड नहीं है जिसे के बाद बदला जा सकता है वस्तु बनाया गया है।

आप जावा में ऑब्जेक्ट को म्यूटेबल कैसे बनाते हैं?

जावा में अपरिवर्तनीय वर्ग

  1. कक्षा को अंतिम घोषित करें ताकि इसे बढ़ाया न जा सके।
  2. सभी क्षेत्रों को निजी बनाएं ताकि सीधी पहुंच की अनुमति न हो।
  3. चर के लिए सेटर विधियां प्रदान न करें।
  4. सभी परिवर्तनीय फ़ील्ड को अंतिम बनाएं ताकि इसका मान केवल एक बार असाइन किया जा सके।
  5. डीप कॉपी करने वाले कंस्ट्रक्टर के माध्यम से सभी फील्ड्स को इनिशियलाइज़ करें।

सिफारिश की: