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