नमस्कार दोस्तों, एक बार फिर से आप सभी का स्वागत है हमारे ब्लॉग में | आज के ब्लॉग में हम जानेंगे के oops concepts के बारे में | इसके पहले के ब्लॉग में हम जावा प्रोग्रामिंग लैंग्वेज और उसकी विशेषता के बारे में संछिप्त में जान चुके है | अगर आपने हमारे जावा प्रोग्रामिंग वाले को ब्लॉग को अभी तक नहीं पढ़ा है तो यहाँ क्लिक करे |
oops
concepts के बारे में जानने से पहले हमे object oriented programming language के बारे
में जानना होगा | तो आईये देखते है object oriented programming language in hindi
|
ऑब्जेक्ट ओरिएंटेड
प्रोग्रामिंग लैंग्वेज क्या है? what is oop in hindi
ऑब्जेक्ट ओरिएंटेड
प्रोग्रामिंग लैंग्वेज उन लैंग्वेजेज को कहा जाता है जिन्होंने OOPS के concepts को
adopt किया हुआ है | कहने का मतलब यह है की जो प्रोग्रामिंग लैंग्वेज OOPS के नियमों
का पालन करती है , ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज कहलाती है | ऑब्जेक्ट ओरिएंटेड
प्रोग्रामिंग लैंग्वेज के उदाहरण - C++, जावा, पाइथन आदि |
OOPs क्या है
? oops concepts in hindi
oops
(object oriented programming) प्रोग्रामिंग लैंग्वेजेज की एक केटेगरी है जिसमे
objects का प्रयोग किया जाता है | oops के प्रमुख concepts कुछ इस प्रकार है -
1. Class
2. Object
3.
Inheritance
4.
Abstraction
5.
Polymorphism
6. Encapsulation
आईये अब सभी
concepts को संछिप्त में समझने की कोशिश करते है |
1. Class
Class in hindi :- class एक प्रकार की template (साँचा या नमूना ) होती है जो ऑब्जेक्ट के व्यवहार और गुणों को सहेज कर रखती है | class एक theoretical (सैद्धांतिक) concept है | असल जिंदगी में object ही class के व्यवहार और गुणों का वर्णन करता है अर्थात object के बिना class का कोई अस्तित्व नहीं होता है |
class के उदाहरण - vehicle (वाहन) class का एक उदाहरण है | मगर सिर्फ वाहन बोल देने से कोई भी यह नहीं समझ सकता की यह कौनसा वाहन है | अगर इसे और ज्यादा clear करना है तो हमे object का नाम लेना होगा जैसे की - कार | कार vehicle (वाहन) class का object है तथा उसे परिभाषित कर रहा है | जावा प्रोग्रामिंग लैंग्वेज में class keyword का प्रयोग करके किसी भी class को घोषित किया जा सकता है |
2. Object
Object in hindi :- Object असल जिंदगी में पायी जाने वाली वो वस्तुएँ है जिनके अपने कुछ गुण तथा कार्य हो | जैसे की टेबल, कार, कुर्सी आदि | सरल भाषा में कहे तो वो सारी वस्तुएँ जिन्हे हम छु सकते है, Objects कहलाती है |
हर Object किसी न किसी क्लास से सम्बंधित होता है तथा उसको परिभाषित करता है | जावा प्रोग्रामिंग लैंग्वेज में new keyword का प्रयोग करके किसी भी class का object बनाया जा सकता है |
3.
Inheritance
Inheritance meaning in hindi :- Inheritance oops का एक अहम् concept है | यह concept दो या दो से ज्यादा classes को आपस में जोड़ने का काम करता है ताकि ये classes आपस में अपने गुणों(properties) तथा कार्यो(functions) को साझा कर सके |
इस concept की मदद से हम एक ही code को कई classes में प्रयोग कर सकते है, इसे code reusability कहा जाता है | जावा प्रोग्रामिंग लैंग्वेज में extends और implements keyword का प्रयोग करके inheritance को प्राप्त किया जाता है |
4.
Abstraction
Meaning of abstraction in hindi :- Abstraction भी oops का एक अहम् concept है जो की कोड को सुरक्षा(code security) प्रदान करता है | इस concept की मदद से user को सिर्फ वह data show किया जाता है जिसकी उसे जरूरत है | बाकी के संवेदनशील data को user से hide करके रखा जाता है |
Abstraction का सबसे best example है एटीएम मशीन - जब भी हम ATM का प्रयोग करते
है तो हमे सिर्फ जरूरी विकल्प ही दिखाए जाते है जैसे Check account balance ,
transfer money आदि | बाकी इन विकल्पो को जिस कोड से implement किया गया है उसे
user को नहीं दिखाया जाता | अगर ये कोड भी यूजर को दिखने लगे तो जाने - अनजाने में
वो इस कोड से छेड़छाड़ कर सकता है जिससे पुरे ATM के प्रोग्राम की कार्यक्षमता गड़बड़ा
सकती है|
5.
Polymorphism
polymorphism in hindi :- Polymorphism दो शब्दों से मिलकर बना है - Poly जिसका मतलब होता है कई(many) और morphism जिसका मतलब होता है प्रकार (forms) | Polymorphism का अर्थ होता है एक ही चीज़ के कई प्रकार |
polymorphism का सबसे best example है Mobile phone |
Mobile phone का प्रयोग हम कई प्रकार से करते है जैसे जब हमे कोई वीडियो देखना होता
है तो मोबाइल एक वीडियो प्लेयर बन जाता है , हम उसमे अलार्म set करके उसे अलार्म की
तरह प्रयोग कर सकते है, हम किसी को मैसेज भेजने के लिए उसे messenger की तरह भी प्रयोग
कर सकते है | कहने का मतलब यह है की मोबाइल चीज़ तो एक ही है पर उसके प्रयोग कई सारे
है , यही polymorphism है | जावा प्रोग्रामिंग लैंग्वेज में दो प्रकार के
polymorphism पाए जाते है - run time और compile time |
6.
Encapsulation
Encapsulation in hindi :- Encapsulation का मतलब है सारे data को किसी एक इकाई के अंदर store करके रखना ताकि उस data को आसानी से access और प्रयोग किया जा सके |
Encapsulation का
best example है capsule जो की सारी दवाई को अपने अंदर store करके रखता है | किसी प्रोग्रामिंग
लैंग्वेज में यह कार्य Object करता है जो की class के सारे data को store करके रखता
है और इसी Object की मदद से हम class के सारे data को access कर सकते है |
तो यह थी जानकारी
oops ke concepts के बारे में | आज हमने जाना के oops concepts in java in hindi क्या
होता है और what is object oriented programming language | उम्मीद करता हूँ आपको पसंद
आयी होगी | आप अपना फीडबैक कमेंट के माध्यम से शेयर कर सकते है |आगे भी आपको Java और
अन्य programming languages के बारे में पोस्ट्स देखने को मिलेगी | धन्यवाद |
अन्य पोस्ट्स - जावा क्या है ? | What is java programming language in hindi
फिशिंग क्या है? | phishing attack kya hota hai in hindi
बग क्या होता है ? | What is bug in computer software?
how to download and install java jdk 64-bit for windows 10 in hindi
write basic java hello world program in notepad and explain in hindi
how to compile and run java program in notepad and command prompt in hindi
-------------------------------------------Tags------------------------------------------------
java download
java language in hindi pdf
what is object oriented programming in hindi
java hello world program code
basic java hello world program
java hello world program in notepad
simple java programs for beginners
how to run java program
java first program
java programs for practice
how to run java program in notepad
how to run java program in notepad and command prompt
how to compile java program
online java compiler
how to compile java program
how to run java program in notepad and cmd
how to run a java program
java compiler
oops concepts
0 टिप्पणियाँ