Monday, January 14, 2019

जावा का OPP’s परिचय हिंदी में विस्तार से (Object Oriented Concept in hindi)


जावा का OPP’s(Object Oriented Concept)


जैसा की अब तक मैंने आपको बताया है कि जावा एक हैः जावा एक हाई लेवल लैंग्वेज और object oriented programming language है आब तक आप जान ही चुके होंगे कि जावा को high level programming language क्यों कहा जाता है चलिए फिर भी  मैं आपको एक बार और बता देता हूँ कि जावा को high level programming language इसलिए कहा जाता है क्यूकि जावा user understanding (आप जो प्रोग्राम लिखतें है उस भाषा को user understanding भाषा कहते हैं क्यूकि आप इसे समझ सकते हैं ) भाषा में लिखी जाती है |
और object oriented programming language इसीलिए कहते हैं क्यूकि जावा के अंदर आप जितने भी function/instruction  देंगे बो सभी के सभी आपके class, object और method  के रूप में होंगे इसीलिए जावा को object oriented  programming language कहते हैं |

Object Oriented Programming language के सिधांत :-

OPP’s के तीन सिधांत होते हैं जिनके आधार पर जावा काम करती है

Encapsulation :- OOP’s के अंदर Encapsulation data hiding का काम करता है |Encapsulation के अंदर आप private variables को declare करते हैं और public method के द्वारा access करते हैं जो variables encapsulation के द्वारा private बनाये जाते हैं उन्हें उन्ही की class access कर सकती है |
Encapsulation का एक मतलब और भी होता है | encapsulation data binding के लिए भी इस्तेमाल कि जाती है इसमें data और code को एक साथ एक यूनिट में bind किया जाता है जिससे कि इसे public access से रोका जा सके |
जावा में Encapsulation के तीन लेवल होते है –
public – public class के variables को सभी class के members इस्तेमाल कर  सकते हैं |
private- private class के variables को सिर्फ वो ही class access कर सकती है कोई और class private variables को access नहीं कर सकती |
protected- protected में आपके variables को inherit करने वाली class भी access कर सकती है |     

Inheritance :- inheritance के अंदर आपको किसी भी method को बार बार लिखने कि जरुँरत नहीं पड़ती है आप inheritance की मदद से किसी दूसरी class के method को आप अपनी class में access कर सकते हैं | inheritance के अंदर आप एक class के अंदर सिर्फ एक class के method को ही access कर सकते हैं| 

Polymorphism :- Polymorphism का मतलब होता है कि “एक नाम और काम अनेक ” जावा के अंदर आप एक ही method को कई जगहों पर इस्तेमाल कर सकते हो | जैसे आप overloading में करते हैं |

Abstraction :-  Abstraction जावा का  बहुत महत्वपूर्ण concept है क्युकि आप जावा में abstraction के द्वारा किसी भी सॉफ्टवेर के बाहरी रूप को दर्शाते हैं जिससे user interact करता है इसमें आप internal प्रोग्रामिंग को नही दिखाते है | जैसे की एक उदाहरण ले लेते हैं समझने के लिए :- मान लीजिये आप के पास एक कार है आपको सिर्फ कार चलने से मतलब होता है न कि इससे कि इसका इंजन केसे काम करता है कैसे इसमें पहिये गुमते हैं | Abstraction भी user को सॉफ्टवेर का  interface provide कराता है न कि सॉफ्टवेर की कोडिंग के बारे में बताता है |

धन्यबाद |

1 comment:

  1. प्रोग्रामर के लिए जावा प्रोग्रामिंग नमूना कोड
    java code If Else Statement

    ReplyDelete