Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में Static Binding और Dynamic Binding

हां! जब कंपाइलर जानता है कि मेथड निष्पादन के लिए किन ऑब्जेक्ट्स का उपयोग किया जाना है, तो यह रेफरेंस को ऑब्जेक्ट से स्टैटिकली बाइंड कर सकता है। उदाहरण के लिए, स्टैटिक वेरिएबल्स, प्राइवेट, फाइनल वेरिएबल्स स्टैटिक बाइंडिंग का उपयोग कर रहे हैं। जबकि यदि ऑब्जेक्ट पहचान रनटाइम पर की जानी है तो डायनामिक बाइंडिंग का उपयोग किया जाता है। मेथड ओवरराइडिंग डायनामिक बाइंडिंग का एक मामला है।

जबकि मेथड ओवरलोडिंग स्टैटिक बाइंडिंग का एक मामला है।

  1. - PHP में स्टेटिक और इंस्टेंस मेथड समझाया गया

    PHP में, इंस्टेंस मेथड्स स्टेटिक मेथड्स पर पसंदीदा अभ्यास हैं। किसी भी मामले में, यह नहीं कहना है कि स्टेटिक मेथड्स उपयोगी नहीं हैं, उनका एक विशिष्ट और अद्वितीय उद्देश्य है। यहां हम PHP में स्टेटिक और इंस्टेंस मेथड्स के बीच तुलना पर चर्चा करते हैं। यहां ध्यान दें कि इंस्टेंस मेथड हमेशा क्लास के ऑब्

  1. - C# में स्टैटिक बाइंडिंग बनाम डायनामिक बाइंडिंग

    पॉलीमॉर्फिज्म स्टैटिक या डायनामिक हो सकता है। स्टैटिक पॉलीमॉर्फिज्म में, किसी फ़ंक्शन की प्रतिक्रिया कंपाइल टाइम पर निर्धारित होती है। डायनामिक पॉलीमॉर्फिज्म में, यह रनटाइम पर तय होता है। कंपाइल टाइम पॉलीमॉर्फिज्म या स्टैटिक बाइंडिंग कंपाइल टाइम के दौरान किसी फ़ंक्शन को ऑब्जेक्ट से लिंक करने की प्रक

  1. जावा में मेमोराइजेशन (1D, 2D और 3D) डायनामिक प्रोग्रामिंग जावा में मेमोराइजेशन (1D, 2D और 3D) डायनामिक प्रोग्रामिंग

    मेमोराइजेशन डायनामिक प्रोग्रामिंग पर आधारित एक तकनीक है जिसका उपयोग रिकर्सिव एल्गोरिदम के प्रदर्शन को बेहतर बनाने के लिए किया जाता है, यह सुनिश्चित करके कि मेथड दिए गए इनपुट्स के समान सेट के लिए एक से अधिक बार न चले, प्रदान किए गए इनपुट्स के परिणामों का रिकॉर्ड रखकर (एक ऐरे में संग्रहीत)। मेमोराइजे