Oops क्या है ? What is Oops in Java in Hindi


Hello दोस्तों , कैसे है आप सब आज में आपको Oops के बारें में  बताने वाला हूँ तथा यह Opps क्या होता है इसके बारें में भी बात करेगे, तो चलिए शुरू करते है और बात करने वाले है Oops का Concept क्या हैं इसके बारे में तो चलिए दोस्तों शुरू करते है। 


Oops का Concept क्या हैं ?

What is Oops in Java in Hindi 


OOPS का पूरा नाम Object Oriented Programming (ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग) है। OOPS एक प्रोग्रामिंग Language की श्रेणी हैं, जिसकी रचना Objects पर की गयी हैं। ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में Process किए जाने वाले Data पर अधिक ध्यान दिया जाता हैं।


What is Oops Concept in Hindi | Types of Oops Concepts


OOP का पूरा नाम Object-Oriented Programming (ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग) है। OOPS Concepts निम्नलिखित होते है:-


1: Class

2: Object

3: Inheritance

4: Abstraction

5: Encapsulation

6: Polymorphism



Class (क्लास)

क्लास एक ही तरह के Objects का समूह होता है। जैसे:- आम, अमरुद तथा सेब आदि ये सभी फल है, और ये सभी class fruit के सदस्य हुए।

Class user के द्वारा define किया गया हुआ एक data type होता है और एक  class, data तथा functions का समूह होती है।

Object (ऑब्जेक्ट्स)

ऑब्जेक्ट, Class का Instance होता है जो कि Variable के स्थान पर वास्तविक Value को Contain किये रहता है।
ऑब्जेक्ट एक बेसिक run-time entity होती है।
सामन्यतया, Object वह प्रत्येक वस्तु होती है जिसको कि पहचाना जा सकें। हमारी आसपास की सारी वस्तुएँ जैसे:-पेन, किताब, कुर्सी, गाडी, टीवी आदि सभी ऑब्जेक्ट्स है।


Encapsulation (एनकैप्सूलेशन)


डेटा तथा Function को एक ही यूनिट में सम्मिलित करना (जोड़ना) Encapsulation कहलाता है। इसमें class के Variables प्राइवेट होते हैं और इन्हें class के बाहर Direct Access नहीं किया जा सकता. Encapsulation को class के रूप में use किया जाता है. एक class में हम Data और methods को एक यूनिट के रूप में एक साथ रख सकते हैं.

Java bean पूरी तरह से एक Encapsulated class होती है क्योंकि इसमें सभी data members प्राइवेट होते हैं.
 

Inheritance (इनहेरिटेंस)

 
Inheritance का अर्थ है ‘विरासत’।
जावा में एक क्लास के द्वारा दूसरी क्लास के Properties (गुणों) तथा Methods को inherit कर लेना inheritance कहलाता है।
वह क्लास जो दूसरी क्लास से Derived होती है वह Subclass कहलाती है तथा वह क्लास जिससे Subclass Derived हुई होती है वह Super Class कहलाती है।
Superclass को हम Base Class भी कहते है तथा Subclass को हम Derived Class भी कहते है।
 

Abstraction (अब्स्ट्रेक्शन)

Abstraction का अर्थ है कि object के केवल आवश्यक जानकारी को प्रदर्शित करना तथा background की जानकारी को छुपाये रखना।
उदाहरण के लिए– जब हम कोई car चलाते है तो हमें यह पता होता है कि जब accelarator को दबायेंगे तो speed बढ़ेगी और जब break दबायेंगे तो Car रुक जायेगी. लेकिन हमें यह नहीं पता होता कि break दबाने से car क्यों रुक जाती है.
इसी प्रकार OOPS में complex (कठिन) चीजों को छुपा दिया जाता है और केवल आवश्यक तथा simple चीजों को show किया जाता है. Java में, Abstraction को प्राप्त करने के लिए Abstract class और interface का प्रयोग किया जाता है.
 
 

Polymorphism (पॉलिमोरफिज़म)

Polymorphism ग्रीक भाषा से लिया गया शब्द है जिसमें poly का अर्थ है many और morphism का अर्थ है forms. तो polymorphism का अर्थ हुआ many forms.
आसान शब्दों में Polymorphism अर्थ हैं, एक काम को दो अलग तरीको से करना,  एक strucher (जिसमें data items, function, classes भी होती हैं ) जैसे + Operator Numerical Addition और strings को जोड़ने के लिये use होता हैं।

Polymorphism एक ऐसा concept है जिसमें हम एक ही काम को दो भिन्न तरीके से कर सकते है।
1:- Compile time polymorphism:- Compile time polymorphism को हम method overloading या early binding भी कहते है।

इस polymorphism का अर्थ है कि हम समान नाम के methods को different signatures के साथ declare करते है क्योंकि हम अलग-अलग task को एक ही method name के साथ perform क्र सकते है।

2:- Run-time polymorphism:-इस प्रकार के polymorphism को late binding या dynamic binding या method overriding कहते है।
इस polymorphism का अर्थ है कि हम समान नाम के methods को समान signature के साथ declare करते है।
 

पोस्ट के बारे :


दोस्तों हम आशा करते हैं कि आपने इस Post में ( What is Oops in Java in Hindi ) Opps क्या हैं और Oops का Concept क्या हैं के बारे में बहुत ही अच्छे से तरह से जान गए होंगे अगर आपका Oops से लेकर आपका कोई सवाल हो तो हमें कमेंट कर सकते हैं धन्यवाद ! 


Post a Comment

Previous Post Next Post