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 को बार बार लिखाण नही पड़ता हे |
C# Language में Inheritance के इस Process को अपने Program के अन्दर Define किये जाते हे , जेइसे -
Syntax : -
class sanat
{
// code
}
class kumar :sanat
{
//code
}
इसमें हमने दो class को define किया हे , एक base class जो sanat नाम से create किया हुआ , और एक kumar नाम से define की गयी हे | इस Single Inheritance के मदत से हम kumar class के अन्दर sanat 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 करते हे |
Syntax :-
Types of Inheritance : -
C# Language में Inheritance के इस Process को अपने Program के अन्दर Define किये जाते हे , जेइसे -
- Single Inheritance
- Multi level Inheritance
- Multiple Inheritance
- Hierarchical 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
C# में Inheritance का आसान सा मतलब हे , जब एक class के अन्दर एक और class के property को access किया जाता हे तो उस process को ही inheritance कहा जाता हे | C# Language में 4 तरह के Inheritance होते हे , जिसके बारे में हमने बिस्तार से बात की हे |
उम्मीद करता हु आप लोगो के ये आर्टिकल पसंद आया होगा , अगर पसंद आया हे तो अपने दोस्तों के साथ शेयर जरुर करे , और गारा किसी भी तरह के कोई doubt रहे गये तो निचे comment करके पुच सकते हो |
thank you |
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 |