java Polymorphism-hindi

Polymorphism

  • एक ही रूप के अनेक रूप होना ही  polymorphism  कहलाता है।
  • polymorphism य  (Greek) शब्द  है  poly और morph इन दो शब्दों को मिलकर बनाया गया है।
  • polymorphism को Object Oriented Programming की महत्वपूर्ण विशेषताओं में से एक माना जाता है।  polymorphism  हमें अलग   तरीकों से एक ही कार्य करने की अनुमति देता है।
 उदाहरण के लिए एक ही समय में एक व्यक्ति की अलग अलग  विशेषता हो सकती है। एक ही समय में एक मनुष्य एक पिता, एक पति, एक कर्मचारी है। तो एक ही व्यक्ति अलग-अलग स्थितियों में अलग-अलग व्यवहार रखता है इसे polymorphism कहा जाता है। 

Two Types of Polymorphism

  • compile time Polymorphism 

 compile time polymorphism को static  polymorphism  के  रूप  में  भी  जाना जाता  है।

इस प्रकार के polymorphism को  function overloading या operator overloading द्वारा प्राप्त किया जाता है।

compile-time polymorphism में  method-overloading  होता है 

polymorphism  का अर्थ है कि हम समान नाम के मेथड को  अलग signature के  साथ डिक्लेअर करते हैं। क्योंकि हमें अलग-अलग टास्क को  एक ही मेथड नेम के साथ परफॉर्म कर सकते हैं।
  • Run- time Polymorphism :- 
इसे Dynamic Method Dispatch के रूप में भी जाना जाता है।

    run time  polymorphism  में  jvm द्वारा मेथड को रन टाइम पर कॉल करते  है |

 run time  में method-overriding  होता है।
 run time  polymorphism का अर्थ है कि हम समान नाम के मेथड को सामान signature के साथ डेक्लर करते है।
              

One thought on “java Polymorphism-hindi

Leave a Reply

Your email address will not be published. Required fields are marked *