मान लें कि मेरे पास दो वर्ग हैं, जिन्हें ए और बी नाम दिया गया है, जो एक-दूसरे से जुड़े हुए हैं, यदि प्रत्येक वर्ग की ऑब्जेक्ट में दूसरे के संदर्भ में यह सबसे सुविधाजनक है। दूसरे शब्दों में, कक्षा ए में कक्षा बी का एक चर "बी" है। कक्षा बी में कक्षा ए का एक चर "ए" है। इस तरह, प्रत्येक वर्ग में कोड दूसरे वर्ग तक आसानी से पहुंच प्राप्त करता है।जावा: पारस्परिक, अंतिम कक्षा संदर्भ होना संभव है?
क्या इस संगठन को "अंतिम" बनाने के लिए कोई तरीका है? i.e. श्रेणी ए में परिवर्तनीय बी अंतिम और चर श्रेणी बी में अंतिम है? ऐसा लगता है कि एक निर्माता में इन संदर्भों को स्थापित करना (जैसा कि अंतिम खोजशब्द द्वारा आवश्यक होगा) को एक अजीब परिपत्र प्रकार के संदर्भ की आवश्यकता होती है।
यह व्यावहारिक से एक वैचारिक प्रश्न है। धन्यवाद!
दो वर्गों का संयोजन करने से मदद नहीं मिलती है। सर्कुलर संदर्भ एक ही कक्षा की वस्तुओं के साथ अक्सर हो सकता है और अक्सर होता है। एक पेड़ में नोड्स पर विचार करें जहां प्रत्येक नोड के माता-पिता और उसके बच्चों के लिए अंतिम संदर्भ होता है, या अगले और पिछले नोड्स के अंतिम संदर्भ के साथ एक अपरिवर्तनीय दोगुनी-लिंक्ड सूची बनाने का प्रयास करता है। –