Features Of OOP In Hindi:-

OOPS (Object Oriented Programming System):-

ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग एक पद्धति या प्रतिमान ( paradigm ) है जो कि Classes और Objects का उपयोग कर प्रोग्राम (Program) को डिज़ाइन (Design) करता है। यह कुछ धारणाओं (concepts) को प्रदान करके सॉफ्टवेयर (Software) विकास (Development) और रखरखाव (maintenance ) को सरल करता है |

Features of OOPs:-

Object: – वास्तविक दुनिया में एक जैसे State और Behaviour वाले किसी भी इकाई को एक Object कहा जाता है। उदाहरण के लिए: कुर्सी, पेन, टेबल, कीबोर्ड, बाइक आदि। Object भौतिक (Physical) और तार्किक (Logical) हो सकता है |

Class :- Objects के एक संग्रह को class कहा जाता है। यह एक तार्किक (Logical) इकाई(Unit) है |

Inheritance:- जब एक Object किसी दूसरे object के सभी गुणों को प्राप्त करके बनाया जाता है उसे Inheritance कहते हैं| यह Code Reusability प्रदान करता है | मतलब की हम Inheritance के उपयोग से हम एक ही Code का उपयोग अपने Program में बार-बार कर सकते है | Inheritance का उपयोग Runtime Polymorphism प्राप्त करने के लिए उपयोग किया जाता है |

Polymorphism:- Polymorphism/बहुरूपता का अर्थ है कई रूपों का होना। आमतौर पर, Polymorphism एक message के एक से अधिक रूपों में प्रदर्शित होने की क्षमता है।

Polymorphism /बहुरूपता का वास्तविक जीवन (Real Life) उदाहरण(Example):-

एक आदमी के अलग-अलग परिस्थितियों में अलग-अलग विशेषता हो सकते हैं जैसे कि किसी समय वह आदमी एक पिता है , किसी समय एक कर्मचारी है और किसी एक समय वह पुत्र है| मतलब की अलग-अलग परिस्थितियों में एक ही व्यक्ति के अलग-अलग गुण हो सकते हैं ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (Object Oriented Programming) में इसी तरह के गुण को Polymorphism /बहुरूपता कहते हैं |

 

Abstraction:- Abstraction में केवल वही Information user को दिखाई जाती है जो उनके लिए जरुरी होती है।

उदाहरण के लिए जब हमें किसी मोबाइल फोन (mobile phone) का उपयोग करना होता है तब हम मोबाइल फोन की आंतरिक संरचना (internal structure) मतलब कि वह मोबाइल फोन किस प्रकार से बना है, इससे हमारा कोई लेना देना नहीं होता है | इसी गुण को ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (Object Oriented Programming) में Abstraction कहते हैं |

C ++ में हम Abstraction को प्राप्त करने के लिए abstract class और interface का उपयोग करते हैं।

Encapsulation:- Class मुख्यतः दो चीजों से मिलकर बना होता है पहला Data और दूसरा Method (Method क्या होता है इसके बारे में हम बाद में पढ़ेंगे) Data और Method को एक साथ एक Class के अंदर बांध के रखने के इस गुण को ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में Encapsulation कहते हैं |

यह Data और Method को बाहर के हस्तक्षेप और दुरुपयोग से सुरक्षित रहता है।

 

दोस्तों हो सकता है कि ऊपर आपने जो व्याख्या पढ़ा है | उन्हें आप ठीक से समझ नहीं पाए होंगे |

इससे आपको घबराने की कोई आवश्यकता नहीं है क्योंकि आने वाले पाठ में हम इन सभी गुणों को एक-एक करके फिर से पढ़ेंगे और सी प्लस प्लस प्रोग्राम बनाकर इन गुणों का उपयोग करेंगे तब आप इन गुणों को और अच्छे से समझ पाएंगे |

Introduction To Java In Hindi