विषयसूची:
वीडियो: हम दिनांक फ़ील्ड के साथ जावा में कक्षा को अपरिवर्तनीय कैसे बना सकते हैं?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2024-01-18 08:24
दिनांक फ़ील्ड के साथ परिवर्तनशील वस्तु के साथ एक अपरिवर्तनीय वर्ग बनाकर हम समझेंगे कि इन दिशानिर्देशों का वास्तव में क्या मतलब है।
- "सेटर" विधियाँ प्रदान न करें - वे विधियाँ जो संशोधित करती हैं खेत या वस्तुओं द्वारा संदर्भित खेत .
- निर्माण सब खेत अंतिम और निजी।
- उपवर्गों को विधियों को ओवरराइड करने की अनुमति न दें।
यहाँ, हम जावा में एक वर्ग को अपरिवर्तनीय कैसे बना सकते हैं?
जावा में अपरिवर्तनीय वर्ग
- कक्षा को अंतिम घोषित करें ताकि इसे बढ़ाया न जा सके।
- सभी क्षेत्रों को निजी बनाएं ताकि सीधी पहुंच की अनुमति न हो।
- चर के लिए सेटर विधियां प्रदान न करें।
- सभी परिवर्तनीय फ़ील्ड को अंतिम बनाएं ताकि इसका मान केवल एक बार असाइन किया जा सके।
- डीप कॉपी करने वाले कंस्ट्रक्टर के माध्यम से सभी फील्ड्स को इनिशियलाइज़ करें।
इसके बाद, प्रश्न यह है कि जावा में अपरिवर्तनीय वर्ग का क्या उपयोग है? अपरिवर्तनीय वर्ग इसका मतलब है कि एक बार कोई वस्तु बन जाने के बाद, हम उसकी सामग्री को नहीं बदल सकते। में जावा , सभी आवरण कक्षाओं (जैसे इंटीजर, बूलियन, बाइट, शॉर्ट) और स्ट्रिंग कक्षा है अडिग . हम अपना बना सकते हैं अपरिवर्तनीय वर्ग भी।
लोग यह भी पूछते हैं, क्या जावा में दिनांक वर्ग अपरिवर्तनीय है?
दिनांक नहीं है अडिग , हमें की एक रक्षात्मक प्रतिलिपि बनाने की आवश्यकता है जावा . उपयोग दिनांक इस आवृत्ति चर के संदर्भ को वापस करते समय फ़ील्ड। आइए एक काल्पनिक व्यक्ति बनाएं कक्षा जिसमें नाम और डॉब केवल दो सदस्य हैं।
हम किसी वस्तु को अपरिवर्तनीय कैसे बना सकते हैं?
वस्तु को अपरिवर्तनीय बनाने के लिए, आपको ये चरण करने होंगे:
- किसी भी तरीके का प्रयोग न करें, जो आपकी कक्षा के क्षेत्रों को बदल सकता है। उदाहरण के लिए सेटर्स का उपयोग न करें।
- सार्वजनिक गैर-अंतिम क्षेत्रों का उपयोग करने से बचें। यदि आपके क्षेत्र सार्वजनिक हैं तो आपको उन्हें अंतिम घोषित करना होगा और उन्हें कंस्ट्रक्टर में या सीधे डिक्लेरेशन लाइन में इनिशियलाइज़ करना होगा।
सिफारिश की:
आप जावा में कक्षा को कैसे कॉल करते हैं?
ऑब्जेक्ट की विशेषताओं और विधियों तक पहुँचने के लिए डॉट (.) का उपयोग किया जाता है। जावा में किसी मेथड को कॉल करने के लिए, मेथड का नाम और उसके बाद कोष्ठकों का एक सेट (), उसके बाद एक सेमीकोलन (;) लिखें। एक वर्ग में मेल खाने वाला फ़ाइल नाम होना चाहिए (कार और कार
PHP में dd mm yyyy प्रारूप में दिनांक कैसे प्राप्त कर सकते हैं?
उत्तर: स्ट्रेटोटाइम () फ़ंक्शन का उपयोग करें आप किसी भी टेक्स्ट डेटाटाइम को यूनिक्स टाइमस्टैम्प में बदलने के लिए पहले PHP स्ट्रेटोटाइम () फ़ंक्शन का उपयोग कर सकते हैं, फिर इस टाइमस्टैम्प को वांछित दिनांक प्रारूप में बदलने के लिए बस PHP दिनांक () फ़ंक्शन का उपयोग करें। निम्न उदाहरण किसी दिनांक को yyyy-mm-dd प्रारूप से dd-mm-yyyy में बदल देगा
आप जावा में कक्षा कैसे लोड करते हैं?
जावा क्लासलोडर जावा रनटाइम एनवायरनमेंट का एक हिस्सा है जो जावा कक्षाओं को जावा वर्चुअल मशीन में गतिशील रूप से लोड करता है। जावा रन टाइम सिस्टम को क्लास लोडर की वजह से फाइल और फाइल सिस्टम के बारे में जानने की जरूरत नहीं है। Java क्लासेस को एक साथ मेमोरी में लोड नहीं किया जाता है, लेकिन जब किसी एप्लिकेशन द्वारा आवश्यक हो
SQL दिनांक और उपयोग दिनांक में क्या अंतर है?
दिनांक मिलीसेकंड मान के आसपास एक पतला आवरण है जिसका उपयोग JDBC द्वारा SQL DATE प्रकार की पहचान करने के लिए किया जाता है। दिनांक केवल समय की जानकारी के बिना DATE का प्रतिनिधित्व करता है जबकि java. उपयोग दिनांक दिनांक और समय जानकारी दोनों का प्रतिनिधित्व करता है
एक्सेस में फ़ील्ड नाम में कितने वर्ण हो सकते हैं?
तालिका विशेषता तालिका नाम में वर्णों की अधिकतम संख्या 64 फ़ील्ड नाम में वर्णों की संख्या 64 तालिका में फ़ील्ड की संख्या 255 खुली तालिकाओं की संख्या 2,048 लिंक की गई तालिकाओं और एक्सेस द्वारा आंतरिक रूप से खोली गई तालिकाएँ