हेल्लो दोस्तों ! आपको java के बारे में पिछले पोस्ट में बताया जा चूका है आज इस पोस्ट में OOPs in Java in Hindi के बारे में दिया जा रहा है तो चलिए शुरू करते है
Object Oriented Principles of Java(OOPs)
java के बारे में आप पहले बताया जा चूका है की java एक object oriented programming language होता है java भी सभी object oriented programming language की तरह object oriented principles को follow करती है
इन principles के बारे में निचे दिया जा रहा है
Encapsulation
encapsulation को डाटा hiding भी कहते है encapsulation में आप प्राइवेट variable declare करते है और आओ उन्हें पब्लिक methods के द्वारा (through) एक्सेस करते है आपके variable को आपकी ही क्लास के methods access कर सकते है
जिससे दूसरी कोई भी class आपके variable को access नही कर सकती है इस प्रकार आप डाटा को hide भी किया जा सकता है और प्रयोग भी किया जा सकता है
java में 3 level(लेवल) की डाटा hiding को provide करती है
- Public-इस level की सहायता से आप पब्लिक(public) class members को दूसरी कोई भी classes access कर सकती है
- Private-यह दूसरा level है जिसकी सहायता से आप प्राइवेट(private) class members को दूसरी कोई भी class access नही कर सकती है
- Protected-यह java का तीसरा level है जिसकी सहायता से आप केवल आपकी class को inherit करने वाली class ही आपके class members को access कर सकता है
Inheritance
inheritance की सहायता से आप एक class के variable को आप दूसरी class के variable को access कर सकते है ऐसा करने से आपको एक जैसा method(code) को बार बार लिखने की आवश्यकता नही होती है जिससे कंप्यूटर की मेमोरी और समय दोनों बचता है
java में multiple inheritance allow नहीं होता है क्योकि इसमे एक class सिर्फ एक ही class को inherit कर सकता है
इसलिए inheritance की “multiple inheritance allow नहीं” की कमी को java interfaces के through पूरा करता है
Polymorphism
polymorphism का मतलब है एक name और कई काम polymorphism के through आप एक interface से situation के according अलग अलग action ले सकते है
जैसे की आप इसे method ओवरलोडिंग(overloading) में किया जाता है
Abstraction
abstraction java का एक बहुत ही महत्वपूर्ण कांसेप्ट(important concept) होता है जैसे की जब आप bike को चलाते है पर आपको यह मालूम नही होता है की bike कैसे काम करती है केवल आप उसे बस चलाते है उसी internal working के बारे में आपको पता नही होता है उसी प्रकार abstraction का भी same concept है आप अपने सॉफ्टवेर की internal working user को शो (show) नहीं करते है बस user को वो interface provide करते है जिससे की वो interact करेगा
reference-https://www.javatpoint.com/java-oops-concepts
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(OOPs in Java in Hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे
“आपका comments हमारे लिए बहुमूल्य है “ *_*धन्यवाद