Friday, January 25, 2019

Java Class का परिचय हिंदी में ( Introduction of Java Classes in hindi)


Java Class का परिचय

( Introduction of java classes)


जावा के प्रोग्राम में class बहुत महतवपूर्ण होती है क्यूँकी जावा के प्रोग्राम में class एक ऐसा टाइप होता है जो object और variable के रूप में information store होती है | class , object और variable का एक समूह होता है | class के अंदर भी variables होते हैं जिन्हें हम अपनी भाषा में objects कहते हैं  

चलिए जावा की class को एक उदाहरण के द्वारा समझतें हैं –

मान लीजिये आप एक स्कूल के अध्यापक हैं जो students की information को store करना या represent करना चाहता है इसके लिए आपको variable की  आवश्यकता  होगी जैसे उसका नाम , उसकी उम्र उसके पिता का नाम , उसका पता आदि | अब मान लीजिये कि आपको 20 students की information चाहिए तो इसके लिए तो आपको बहुत सारे variables बनाने होंगे  तो इस परेशानी से बचने के लिए जावा में class बनायीं गयी जिससे अलग अलग students के लिए अलग अलग variables नहीं बनाने पड़े | एक class के अंदर इन सभी variable का एक टाइप create करके object कि मदद से उसे class में access करा सकते हैं |
जैसे नीचे के प्रोग्राम में –

जावा के एक प्रोग्राम में आप एक से ज्यादा classes बना सकते हैं लेकिन main method सिर्फ एक ही class में बनेगा क्यूंकि main method से ही आपका प्रोग्राम execute होता है अगर एक से ज्यादा आपने main method प्रोग्राम में बना दिए तो compiler प्रोग्राम में error show करा देगा उसे ये पता नही चलेगा कि प्रोग्राम का main method कौन सा है और प्रोग्राम को कहाँ से शुरू करना है |

जावा में class कैसे बनाते हैं ?

(How to create class in java program?)


जावा में class create करने के लिए आपको class नाम के keyword का प्रयोग करना होगा उसके बाद आपको class का नाम देना होगा एक बात दयां रखना class के नाम का पहला अक्षर capital  होना चाहिए फिर उसके बाद आप उस में object और variables declare कर दीजिये जैसे की निचे के उदाहरण में –


ऊपर के प्रोग्राम में एक students नाम की एक class बनायीं गई है जिसमे name , age , class, sec, Fname, Address, phone variables हैं जिन्हें display() नाम के method में declare किया गया है और display() method को main method में कॉल किया गया है |

Main Method    

चलिए अब थोड़ी सी बात main method के बारे में बात कर लेते हैं क्या होता है कैसे काम करता है तो चलिए –
जावा प्रोग्राम में बहुत सारी class और objects होते हैं लेकिन प्रोग्राम में एक ही main method होगा और आपके प्रोग्राम का execution भी बहिन से शुरू होगा जहाँ पर main method होगा |

Main method हमेशा public declare किया जाता है क्यूंकि अगर आपने main method को public declare नहीं किया तो java runtime environment प्रोग्राम के main method को execute नही का पायेगा और प्रोग्राम रन नहीं होगा |

Main method को static इसीलिए बनाया किया जाता है ताकि main method को बिना किसी object के access किया जा सके | आप तो जानते ही हैं किसी भी method को access करने के लिए उसका object बनाना जरुरी होता है   

जावा class object का परिचय

(Introduction of object)


Object एक ऐसा तरीका है जिसकी मदद से आप class के भीतर के variables और methods को access करा सकते हैं अगर आप किसी class के variable को access करना चाहते है तो सबसे पहले आप को उस class का object बनाना होगा उसके बाद ही आप उस class के variable और method को access कर पाएंगे |

जावा प्रोग्राम में object कैसे बनाते हैं ?

जावा प्रोग्राम में class का object बनाने के लिए आपको नीचे दिए गयी symbol और प्रोग्राम को समझना होगा | तो चलिए –

SYMBOL –
            <class name > <object name > = new  <class name >();

example – Tarzan tarz = new Tarzan();

निचे के प्रोग्राम में हमने दो classes बनायीं  है जिसमे पहली  class Student है जिस में तो public method display() के साथ variables (name और age ) declare किये हैं और  दूसरी class Studentobj बनायीं है जिसमे main method है |main method वाली class में  student class का object (Student std = new Student();) बना कर उसके variables को access किया गया है |


जब आप प्रोग्राम को रन कराएँगे तो java runtime environment आपके प्रोग्राम को main method वाली class से execute करना शुरू कर देगा और पहले class के method को कॉल कर के उसके variables को print कर देगा |

यहाँ पर हमने जो object create किया है वो पहली class के method और उसके variables को access करने के लिए किया है |

धन्यवाद | मैं उम्मीद करता हूँ कि इस पोस्ट से जावा class और जावा object के बारें में थोड़ी बहुत जानकारी जरुर मिल गयी होगी अगर आपका कोई सवाल हैं तो कमेंट बॉक्स में लिख कर पूछ सकते हैं|