Inheritance in C# in Hindi with Example - इनहेरिटेंस क्या हे ?

C# Language के OOPs Concept के अन्दर ये Inheritance भी काफी Important concept हे , जिसके बारे में बहत अछे से समझना पड़ता हे | जेइसे हमने पिछले आर्टिकल में C# के class और object के बारे बात किये थे , उसी तरह आज की (Inheritance in C# in Hindi with Example) इस आर्टिकल के अन्दर Inheritance एक बारे में बात करेंगे , की Inheritance क्या होता हे , कितने तरह के Inheritance होते हे , और C# के Programming के अन्दर किस तरह से इस Inheritance को Implement किया जाता हे , तो चलिए शुरू करते हे ....


Inheritance in C# in Hindi with Example

 





Inheritance in C# in Hindi with Example - इनहेरिटेंस क्या हे ?


Inheritance में एक नया class के अन्दर पुराने class के Property को access किया जाता हे , मतलब , Inheritance एक एइसा Concept हे जिसमे हम एक class के Property को other class के अन्दर Reuse कर सकते हे , उसे Inherit करके |

एक class के property को किसी और एक class में access करने के लिए हमें 3 Access Specifier की जरुरात होती हे , जेइसे- Private , Public ,और Protected |
इस तिन Access Specifier का इस्तेमाल करके हम New class के अन्दर पुराने class के जो भी Property होंगे उन सभी को आसानी से access कर सकते हे |

Inheritance में old class को base class , super class या फिर parents class भी कह सकते हे | ठीक उसी तरह से new class को child class , derived class या फिर sub class इन में से किसी भी नाम से define कर सकते हो |
Inheritance के मदत से जो base class के Property को derived class के अन्दर inherit किया जाता हे , तो उस Property या code को Modify करके reuse कर सकते हो |

Syntax : -

class derived class : base class
{
  // code
}

ये ही होता हे Inheritance का concept , उम्मीद हे आप लोग समझ गये होंगे ,

Benefit of Inheritance : -

C# Language में Inheritance का बहत Benefit होते हे जेइसे -

1. Readability : -

जब एक Class के Property को किसी दुसरे class के अन्दर inherit किया जाता हे , तो उसमे extra code लिखना नही पड़ता हे | अगर आप चाहो तो उस code में modify कर सकते हो , इससे आपके Program के अन्दर Readability increase होती हे |

2. Re usability :-

Program में Inheritance के मदत से Re usability भी increase होती हे , क्यू की एक class के property को एक और class में access करते हे तो code को reuse किया जाता हे |

3. Save Time: - 

Inheritance के इस Process के मदत से Program के अन्दर time काफी save होता हे | क्यू की एक ही code को बार बार लिखाण नही पड़ता हे |


Types of Inheritance : -


C# Language में Inheritance के इस Process को अपने Program के अन्दर Define किये जाते हे , जेइसे -
  1. Single Inheritance
  2. Multi level Inheritance
  3. Multiple Inheritance
  4. Hierarchical Inheritance
आइये इन सभी Inheritance के बारे में अछे से समझने की कौसिस करते हे ,

1. Single Inheritance in C# in Hindi  : -

Single Inheritance में एक base class और एक derived class होते हे , जिसमे हम base class के property को derived class के अन्दर access कर सकते हे | इसे simple inheritance भी कह सकते हो

Syntax : -

class sanat
{
  // code
}
class kumar :sanat
{
  //code
}


इसमें हमने दो class को define किया हे , एक base class जो sanat नाम से create किया हुआ , और एक kumar नाम से define की गयी हे | इस Single Inheritance के मदत से हम kumar class के अन्दर sanat class के Property को access कर सकते हे |

2. Multi level Inheritance in C# in Hindi : -

Multi level Inheritance में एक से जादा class होता हे , और वो class एक दुसरे को inherit कर सकते हे | मतलब , इस Multi level Inheritance में एक base class और एक से जादा derived class होते हे , जो एक दुसरे की property को access कर सकते हे |

Syntax : -

class x
{
  // code
}
class y :x
{
  //code
}
class z :y
{
  //code
}

देखो इसमें जो y नाम से class हे वो x class को inherit करता हे , और जो z नाम से class हे वो y class को inherit करते हे |

3. Multiple Inheritance in C# in Hindi : -

Multiple Inheritance में interface के माध्यम से एक दुसरे क्लास के property को access किया जाता हे |

Syntax :-

interface x
{
  // code
}
interface y
{
  // code
}
class z : x,y
{
  // code
}


देखो , इस Inheritance में हमने दो Interface को Implement किया हे ( x और y ) , और z नाम से एक class define करके उसमे x और y interface के property को access किया हे |
  • Note -  इस Interface के बारे में हम अछे से Discuss करेंगे , हमारे आनेवाले आर्टिकल के अन्दर |


4. Hierarchical Inheritance in C# in Hindi : -

इस Hierarchical Inheritance में एक base class के Property को एक से जादा derived class के अन्दर access किया जाता हे |

Syntax : -

class x
{
  //code
}
  class y :x
{
  //code
}
class z : x
{
  //code
}

देखो इसमें हम एक base class जो class x name से create किया गया हे , और उस x class को class y और class z के अन्दर access किया हे | मतलब इसमें एक base class को एक से जादा derived class के अन्दर access किया जाता हे |

तो ये ही होता हे Inheritance का Concept , उम्मीद करता हु आप लोग इन सारे concept को अछे से समझ गये होंगे |


Read More :- 



What is C# Language in Hindi 


Conclusion : -

हमने आज की (Inheritance in C# in Hindi with Example) इस आर्टिकल के अन्दर C# Language के Inheritance के बारे में पूरी जानकारी आप लोगो के साथ शेयर की हे ,
C# में Inheritance का आसान सा मतलब हे , जब एक class के अन्दर एक और class के property को access किया जाता हे तो उस process को ही inheritance कहा जाता हे | C# Language में 4 तरह के Inheritance होते हे , जिसके बारे में हमने बिस्तार से बात की हे |
उम्मीद करता हु आप लोगो के ये आर्टिकल पसंद आया होगा , अगर पसंद आया हे तो अपने दोस्तों के साथ शेयर जरुर करे , और गारा किसी भी तरह के कोई doubt रहे गये तो निचे comment करके पुच सकते हो |
thank you |
Tags

एक टिप्पणी भेजें

0 टिप्पणियाँ
* Please Don't Spam Here. All the Comments are Reviewed by Admin.