tl; डॉ; fmoe
मैं रेती Horstmann, बिग जावा के भीतर पाया समीक्षा प्रयोग करते हुए एक ही सवाल में आए, अर्ली ऑब्जेक्ट्स (जॉन विले & संस, 2013), 73.
के एक ऑब्जेक्ट वैरिएबल को एक चर के रूप में परिभाषित करता है (जिसका प्रकार एक वर्ग है) जो ऑब्जेक्ट के मेमोरी लोकेशन का संदर्भ संग्रहीत करता है।
Rectangle box = new Rectangle();
- बॉक्स वस्तु चर जो नव instantiated आयत वस्तु की स्मृति स्थान के लिए एक संदर्भ संग्रहीत करता है।
एकाधिक ऑब्जेक्ट चर मौजूद हो सकते हैं जो किसी ऑब्जेक्ट के मेमोरी लोकेशन के समान संदर्भ संग्रहीत करते हैं।
Rectangle box = new Rectangle(5,10,20,30);
Rectangle box2 = box;
एक mutator/mutagenic विधि कॉलिंग या तो चर mutates (संशोधित) वस्तु पर वस्तु (वस्तु जिस पर विधि शुरू हो जाती है को संशोधित करता है) के बाद से वस्तु चर एक ही वस्तु की स्मृति स्थान का संदर्भ
box2.translate(15, 25);
System.out.println(box.getY()); // 35.0
System.out.println(box2.getY()); // 35.0
यदि आप The Java Tutorials, और कई अन्य स्रोतों से जानकारी के साथ की परिभाषा की तुलना करते हैं तो यह थोड़ा उलझन में पड़ता है, लेकिन मेरा मानना है कि यह आपके प्रश्न का उत्तर है जब के के पुस्तक के संदर्भ में रखा गया है।
मैं इस परिप्रेक्ष्य को पसंद करता हूं => ऑब्जेक्ट रेफरेंस ऑब्जेक्ट ऑब्जेक्ट ऑब्जेक्ट रेफरेंस (ऑब्जेक्ट वेरिएबल प्रति के) में संग्रहीत होता है।जब मैं किसी ऑब्जेक्ट पर एक विधि का आह्वान करता हूं, तो मैं ऑब्जेक्ट संदर्भ निर्दिष्ट करता हूं जिसके बाद डॉट (।) ऑपरेटर होता है, उसके बाद विधि का नाम होता है।
objectReference.method();
एक वर्ग के सार्वजनिक इंटरफ़ेस की अनुमति देता है एक या इसके बारे में अधिक के लिए उपयोग वस्तु के क्षेत्रों (उर्फ उदाहरण चर, वस्तु चर, वर्ग सदस्य चर, गुण instantiated है, या जिम्मेदार बताते हैं ... प्रोग्रामिंग भाषा और प्रलेखन के आधार पर हैं) तो मैं, ऑब्जेक्ट संदर्भ को निर्दिष्ट करके उस तक पहुँच बिंदु (।) ऑपरेटर द्वारा पीछा किया, फ़ील्ड नाम
objectReference.fieldName;
मैं यह क्यों पसंद करते हैं, जिसके बाद कर सकते हैं? मैं चर के रूप में चर के रूप में चर का उपयोग करने के प्रशंसक नहीं हूँ; अधिभारित semantics मेरे सरल दिमाग boggle।
एक नई किताब खरीदें। पसंदीदा रूप से वह जो शर्तों को नहीं बनाता है। –
अगर मुझे अनुमान लगाना पड़ा, ऑब्जेक्ट वैरिएबल ऑब्जेक्ट रेफरेंस उर्फ एक पॉइंटर मेमोरी लोकेशन है जहां ऑब्जेक्ट रहता है। – sunrize920
एक ऑब्जेक्ट वेरिएबल एक कंटेनर है जो कक्षा के विशिष्ट उदाहरण का संदर्भ रखता है। अन्यथा बस "चर" या "सदस्य" –