संदर्भ नाम हैं। ऑब्जेक्ट्स सामान हैं। आपके पास सामान के लिए अलग-अलग नाम हो सकते हैं, यहां तक कि उन सामानों के लिए भी जो वास्तव में मौजूद नहीं हैं।
आप के नाम घोषित कर सकते हैं, वास्तव में उन्हें देने के बिना किसी भी "असली" जिसका अर्थ है, इस तरह:
:
GUI g1;
आप = ऑपरेटर के साथ नाम को अर्थ (असली सामान का उल्लेख करने के लिए) प्रदान कर सकते हैं
GUI g1 = some_gui;
नाम समय के साथ अपना अर्थ बदल सकते हैं। इतिहास में विभिन्न बिंदुओं पर एक ही नाम विभिन्न चीजों को संदर्भित कर सकता है।
GUI g1 = some_gui;
doSomething();
g1 = some_other_gui;
वहाँ भी समानार्थक शब्द हैं: कई नामों एक ही बात का उल्लेख कर सकते हैं:
GUI g2 = g1;
कि काफी संदर्भ क्या करना है। वे सामानों के संदर्भ में नाम हैं।
सामग्री बनाया जा सकता है:
new GUI();
सामग्री बनाए जा सकते हैं और बाद में संदर्भ के लिए मौके पर ही नामित (शाब्दिक!):
GUI g1 = new GUI();
और सामान जैसा कि इसके नाम का उपयोग करते हुए, कहा जा सकता है (या इसके नामों में से कोई भी!):
g1.doSomething();
g2.doSomethingAgain();
उसी प्रकार की विभिन्न सामग्री (कक्षा) बनाई जा सकती है, और नाम अलग ढंग से एड:
GUI g1 = new GUI();
GUI g2 = new GUI();
GUI g3 = new GUI();
GUI g1_synonym = g1;
:)
मुझे लगता है कि आप अपने कोड में जी 2 का उपयोग नहीं कर सकते हैं, क्योंकि इसे अभी तक शुरू नहीं किया गया है और यह शून्य है। – evilone
जी 1 एक संदर्भ भी है! –
मुझे लगता है कि इस सवाल को चारों ओर रखने के लिए एक अच्छा जवाब देने योग्य है! – slezica