Sunday, 15 August 2010

why java.Lang.System can be used as a static class -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 8 जवाब
  • 5 जवाब

    जब हम system.out.println ("एएए") को आह्वान करते हैं; हम कक्षा के किसी ऑब्जेक्ट को इन्स्तांत नहीं कर रहे हैं सिस्टम ।

    और सिस्टम एक स्थिर वर्ग नहीं है। दस्तावेज़ में, यह केवल कहता है कि सिस्टम है सार्वजनिक अंतिम ।

    तो मेरा सवाल है कि हम क्यों सिस्टम का उपयोग कर सकते हैं एक स्थिर वर्ग के रूप में?

    क्योंकि बाहर वर्ग पर एक सार्वजनिक स्थिर फ़ील्ड है सिस्टम । एक स्थिर सदस्य को type.member वाक्यविन्यास के साथ एक्सेस किया जा सकता है।

    अपने उदाहरण में, आप उदाहरण विधि println () को परिभाषित करते हैं PrintStream । इनोकॉवल लक्ष्य को PrintStream उदाहरण को स्थिर क्षेत्र System.out में संग्रहीत किया जाता है।

No comments:

Post a Comment