Types of inheritance
C++ में आप 5 प्रकार से inheritance को implement कर सकते है। इनके बारे में नीचे detail से बताया जा रहा है।
Single inheritance
इस तरह के inheritance में एक base class एक derived class को inherit करती है। पहले ऊपर explain किया गया उदाहरण इसी category का inheritance है।
Multiple inheritance
इस तरह के inheritance में एक class एक से ज्यादा base classes को inherit करती है। उदाहरण के लिए कोई class A है, यह class D और E classes को inherit करती है तो ऐसी situation में ये multiple inheritance हो जायेगा।
Multilevel inheritance
इस तरह के inheritance में inherit करने वाली class को भी inherit कर लिया जाता है। उदाहरण के लिए कोई class A है। इस class को कोई दूसरी class B inherit करती है और B class को कोई तीसरी class C inherit करती है तो ऐसी situation में ये एक multilevel inheritance हो जायेगा। यानि कोई derived class को भी inherit कर लिया जाता है।
Hierarchical inheritance
इस तरह के inheritance में एक class को एक से अधिक classes inherit करती है। उदाहरण के लिए कोई class A है। इस class को B,C और D class inherit करती है। ऐसी situation में ये hierarchical inheritance माना जाएगा।
Hybrid inheritance
इस तरह का
inheritance Hierarchical और
multilevel inheritance का
combination होता है। उदाहरण के लिए कोई दो
class A और B है जिन्हें एक
class C inherit करती है। इस C class को कोई और दो D और E classes inherit करती है। ऐसी
situation में यह hybrid inheritance होगा।
No comments:
Post a Comment