Runtime Polymorphism in Java – Dynamic Method Dispatch

Runtime Polymorphism in Java: Method Overriding जावा का एक बहुत ही महत्वपूर्ण Concept है, क्योंकि इसके प्रयोग द्वारा हमें जावा में Dynamic Method Dispatch की सुविधा प्राप्त होती है, जो कि जावा का सबसे महत्वपूर्ण व Powerful Concept है। Dynamic Method Dispatch एक ऐसा तरीका है, जो Program के Runtime में ये तय करता है कि किसी Object के Reference में कौनसा Method Execute होगा ना कि Compile Time में। Dynamic Method Dispatch इसीलिए महत्वपूर्ण है क्योंकि … [Read more...]

Method Overloading in Java

Method Overloading in Java: जावा में हम ऐसे Methods Create कर सकते हैं जिनके नाम तो समान हों लेकिन उनके Parameter List व Definitions अलग हों। इस प्रक्रिया को Method Overloading व ऐसे Methods को Overloaded Methods कहते हैं। Method Overloading का प्रयोग तब किया जाता है जब Objects को एक ही तरह के काम करने होते हैं लेकिन Input Parameters अलग-अलग प्रकार के होते हैं। जब हम एक Object के लिए Method Call करते हैं, तब जावा Method के नाम और उसके बाद … [Read more...]

Virtual Destructor

Virtual Destructor: यदि हम किसी Class में किसी भी Virtual Function को Use करते हैं तो हमें उस Class के Destructors भी Create करने होते हैं। ऐसा क्यों किया जाता है इसे समझने के लिए हम एक Program देखते हैं, जिसमें दो Classes हैं और दोनों में कोई Virtual Destructor नहीं है। // non-virtual function used as base class destructor #include <iostream.h> #include <conio.h> class BaseClass { public: ~Base() { cout … [Read more...]

Pure Virtual Function in C++

Pure Virtual Function in C++: यदि हम Compiler को ये Instruction दे सकें कि वह किसी Class User को Abstract Class का Object Create ही ना करने दे, तो ये इस समस्या का एक सही समाधान होगा। इस तरीके से हम ज्यादा स्वतंत्रता से Base Classes Design कर सकते हैं, क्योंकि हमें Actual Objects के लिए Plan या Modal बनाने की जरूरत नहीं होगी बल्कि हमें केवल वे Data व Functions ही इस Class के लिए Modal करने पडेंगे, जिनका प्रयोग Derived Classes में किया जाएगा। हम … [Read more...]

Abstract Class in C++ Pure Virtual Function

Abstract Class in C++: जैसाकि हमने पहले भी कहा है कि Abstract Class एक ऐसी Class होती है जिसके Instance या Objects Create नहीं किए जा सकते हैं, बल्कि ये Classes एक Template के रूप में अन्‍य Derived Classes Create करने के लिए Use की जाती हैं। C++ में Abstract Classes को Use करने के लिए Pure Virtual Functions को Use करना जरूरी होता है। यानी Abstract Classes को C++ Pure Virtual Functions को Use करने के लिए बाध्‍य करता है। हमने shape Class के उदाहरण … [Read more...]


Download All EBooks

सभी हिन्दी EBooks के DEMO DOWNLOAD LINKS प्राप्‍त करें, अपने EMail पर।

Register करके Login करें। इस Popup से छुटकारा पाएें।