CodeGym /Java Course /जावा मल्टीथ्रेडिंग /अज्ञात आंतरिक कक्षाओं के निर्माता/चर, और अंतिम

अज्ञात आंतरिक कक्षाओं के निर्माता/चर, और अंतिम

जावा मल्टीथ्रेडिंग
स्तर 4 , सबक 8
उपलब्ध

"हाय, अमीगो!"

"जैसा कि आप पहले ही जानते हैं, अज्ञात आंतरिक कक्षाओं में कन्स्ट्रक्टर नहीं हो सकता है।"

"हाँ। यह बहुत सुविधाजनक नहीं है। निर्माता वास्तव में महत्वपूर्ण हैं।"

"जैसा कि कहा जाता है, कुछ भी असंभव नहीं है यदि आप इसे काफी बुरा चाहते हैं।"

"याद रखें, स्थैतिक चर में स्थिर रचनाकार नहीं होते हैं, लेकिन एक स्थिर इनिशियलाइज़र - स्टैटिक ब्लॉक होता है।"

"हां मुझे याद है।"

"बेनामी आंतरिक कक्षाओं में एक ही प्रारंभकर्ता होता है, सिवाय इसके कि यह स्थिर नहीं है।"

उदाहरण
class Car
{
 public ArrayListcreatePoliceCars(int count)
 {
  ArrayList result = new ArrayList();

  for(int i = 0; i < count; i++)
  {
    final int number = i;
    result.add(new Car()
    {
      int policeNumber;
      {
        policeNumber = number;
      }
    });
  }
  return result;
 }
}

"इस बार मैंने अनाम आंतरिक वर्ग कोड को लाल रंग में, और इसके इनिशियलाइज़र (वास्तव में, इसके निर्माता) को बैंगनी रंग में हाइलाइट किया। 'कन्स्ट्रक्टर' के पास एक बॉडी है, लेकिन कोई विधि हस्ताक्षर नहीं है:"

अपेक्षा असलियत
class Car
{
int policeNumber;
 Car(){
  policeNumber = number;
 }
}
class Car
{
int policeNumber;
{
policeNumber = number;
}
}

"आप ऐसी कक्षा के अंदर चर घोषित कर सकते हैं और उन्हें इनिशियलाइज़र में इनिशियलाइज़ कर सकते हैं।"

"बहुत बढ़िया, अब उन पर बहुत कम प्रतिबंध हैं।"

"उसके साथ, हम आंतरिक कक्षाओं को जान रहे हैं। मुझे आशा है कि आपको यह पसंद आया होगा।"

"बहुत कुछ। किम, ऋषि और विशेष रूप से आप, ऐली, के सबक शीर्ष पायदान पर हैं।"

"कितना मधुर वक्ता है! चलते रहो..."

टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION