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