What is Encapsulation in Python in Hindi

Python OOPs Features के अन्दर एक और Important Features होता हे , जिसके बारे में आज की इस आर्टिकल के अन्दर हम बात करने वाले हे , और वो Important Features हे Encapsulation , तो आज की  (What is Encapsulation in Python in Hindi ) इस आर्टिकल के अन्दर इस Encapsulation के बारे पूरी जानकारी आप लोगो के साथ शेयर करने वाले हे , की ये Encapsulation होता हे क्या हे , किस तरह से Programming के अन्दर Implement किया जाता हे , और क्यू हम इस Encapsulation को अपने Programming के अन्दर इस्तेमाल करते हे , ये सब शाबालो का जबाब आज की इस आर्टिकल के अन्दर मिलेगा , वो भी बहत ही Simple और आसान भासा में , ताकि आप लोग इस Concept को आसानी से समझ के अपने Program के अन्दर Implement कर पाओ | तो चलिए शुरू करते हे ,


What is Encapsulation in Python in Hindi





What is Encapsulation in Python in Hindi 

Encapsulation को Data को Secure करने के लिए इस्तेमाल किया जाता हे , ताकि कोई भी उस Data Member को Access ना कर पाए |
Program में किसी भी Class के अन्दर जो Data और Variable का इस्तेमाल किये जाते हे , वो जादातर Public होता हे , जिसे कोई भी Globally Access कर सकता हे | और इसलिए हम Program में इस Encapsulation का इस्तेमाल करते हे , ताकि हमारे Class के अन्दर जो Data हो वो Secure रहे , मतलब , Encapsulation को Data और Method को Secure करके रखने के लिए इस्तेमाल किया जाता हे , ताकि कोई भी उस Data को Easily Access ना कर पाए |

क्यू की इस Encapsulation Concept के अन्दर Private और Protected Specifier का इस्तेमाल किया जाता हे , जिसके बजह से वो Data को Secure करता हे | और सिर्फ उसी Class के Function के द्वारा उस Data को Access किया जा सके |

किसी भी Class Variable को Private और Protected बनाने के लिए हमें Single Underscore और Double Underscore का इस्तेमाल करना पड़ता हे , जिसमे जब हम Single Underscore (_x=20) का इस्तेमाल करते हे तब वो Variable Protected होता हे , और इस Protected में सिर्फ Class का Function और Class का Object ही इसे Access कर सकता हे | 

और , जब हम Double Underscore (_ _x = 20) का इस्तेमाल करते हे , तब वो Variable Private हो जाता हे , और इस Private को सिर्फ़ Class के Function ही Access कर पाएंगे | 

उदाहरण :-

class Sanat
x =20
y = 40
show()
def()

class Kumar (Sanat)
// (Access)

देखो इस Program के अन्दर हमने जो इस 'Sanat' नाम से Class के अन्दर  Data Member को Implement किया हे , तो इस Data को एक और Class 'Kumar' नाम के Class के अन्दर आसानी से Access कर सकता हे Inheritance के मदत से | क्यू की इस Class के Data को हमने Public किया हे , और इसलिए इस Data को किसी दुसरे Class के अन्दर Access कर सकता हे |

लेकिन , जब उसी Class के Data Member को Private ,Protected Specifier का इस्तेमाल करके Secure किया जायेगा , तो उस Data Member को किसी दुसरे Class के अन्दर Access नही कर सकते हो |

जेइसे,

class Sanat
_ x = 10
_ _ y = 20
show()
def()

class Kumar (Sanat)
// Not access


तो ये होता हे Encapsulation का Concept , उम्मीद करता हु आप लोग इस Concept को अछेसे समझ गये होंगे ,
चलिए एक Practical Program के मदत से इस Concept को और अछे से समझने की कौसिस करते हे |


What is Encapsulation in Python in Hindi


Types of Encapsulation :-

Encapsulation को अपने Programming के अन्दर 3 तरह से implement किया जा सकता हे , जेइसे
  • Member Variable ( इसमें सभी Data Member Private ही होता हे )
  • Function ( इस में सिर्फ कुछ Data Member को Private किया जाता हे )
  • Class (सभी Class Private में ही होता हे )



अब हम बात करते हे Encapsulation के Advantage और Disadvantage के बारे में , ताकि इस Encapsulation के Concept को समझने में आसानी हो |

Advantage of Encapsulation in Python :-

1. Program में इस Encapsulation के मदत से जब Data Member को Secure किया जाता हे , तब कोई भी इस Class में Data को Access नेहि कर सकता हे , वो सिर्फ public data को ही access कर सकता हे |
और जो Data को Private किया जाता हे , उस data को illegal तरीको से  कोई भी आसानी से Access नही कर सकता हे , और नहीं उस Data में किसी भी तरह की Change कर सकता हे |

2. Encapsulation के मदत से Data को Hide भी किया जा सकता हे |

3. Program में Access Specifier का इस्तेमाल करके चाहे कितना भी Variable का Use करते हे , वो सब को हम आसानी से Manage भी कर सकते हे | और अपने हिसाब के अनुसार Data को Public और Private करते हे , जिसके बजह से Class की Complexity को Reduce किया जाता हे |

4. इस Encapsulation के मदत से हम Data के Privacy को भी Change कर सकते हे |
जेइसे , मानलो किसी भी Data को हमने पहले Private किये थे , और बाद में हम उस Data को Public कर सकते हे |

Disadvantage of Encapsulation in Python :-

1. Program में Class के अन्दर Private Specifier का इस्तेमाल करने से जादातर Logically Error आ जाता हे , जेइसे , जब किसी भी Class को हम Private करते हे तो उस Class का Logic अलग होगा , और अगर उसी Class को हम बाद में Public कर दिए तो उसका Logic भी अलग हो जायेगा | तो इस तरह से Logically Error आते हे Programming में | और ये एक Disadvantage के अन्दर आते हे |

2. जब Programming के अन्दर बहत सारे Function और Variable का इस्तेमाल किया जाता हे , तो ये आपको ध्यान में रखना होता हे , की किस Function को हम Private किये हे और किस Function को Public या फिर Protected किया हे |

अगर किसी भी तरह से कोई Mistake आजाते हे , तो उसके बजह से भी Program में Error Show होते हे |
और ये जादातर Mistake तब होता हे , जब आप कोई बड़ा Project पे काम कर रहे हो | तो Basically ये भी एक Disadvantage होता हे Encapsulation में |


तो ये रहे Encapsulation के Advantage और Disadvantage के बारे में जानकारी , उम्मीद करता हु आप लोग इस Concept को अछे से समझ गये होंगे |



Read More :- 






Conclusion :-

Encapsulation के मदत से Data को Secure किया जाता हे , ताकि कोई भी उस Data को Access कर ना पाए | सिर्फ उसी Class के Object और Function उस Data को Access कर सकता हे जिस Class के अन्दर इस Encapsulation का इस्तेमाल किये जाता हे |

तो आज के (What is Encapsulation in Python in Hindi) इस आर्टिकल के अन्दर हमने Encapsulation के बारे में पूरी जानकारी आप लोगो के साथ शेयर की हे , उम्मीद करता हु आप लोगो को ये जानकारी पसंद आया होगा , अगर पसंद आया  तो अपने दोस्तों के साथ शेयर करके हमारे इस ब्लॉग को Follow करे , और अगर इस आर्टिकल के अन्दर दिए गये जानकारी से किसी भी तरह के कोई भी Doubt हे , तो निचे Comment जरुर करे |
धन्यवाद |
Tags

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

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