Search This Blog

Sunday, January 26, 2020

How to create and destroy objects

हमारी पोस्ट जावा ऑब्जेक्ट और क्लासेज हमने देखा की ऑब्जेक्ट और क्लासेज क्या होती है. आज हम देखेंगे की ऑब्जेक्ट को हम कैसे बना और डिलीट कर सकते है।

ऑब्जेक्ट को बनाना बहुत ही आसान होता है और आपको सिर्फ एक सेट फॉर्मेट को याद रखना होता है 

ऑब्जेक्ट बनाने से पहले चार चीज़ो को समझिये :
क्लास का नाम ( निचे दिए उदहारण में Car) : क्लास क्या होती है ?
न्यू कीवर्ड ( जब हम नया ओब्जेक्ट बनाते है तो New कीवर्ड अनिवार्य है )
कंस्ट्रकटर ( हर क्लास का एक कंट्रक्टर होता ही है , निचे उद्धारहण में मेने एक कार नाम का कंस्ट्रकटर बनाया है जो नाम का इनपुट लेता है )

हम यहाँ इसको एक उदहारण से समझेंगे :

जैसे की हम पहले भी देख चुके है की हमे पब्लिक क्लास डिक्लेअर करने के लिए सबसे पहले पब्लिक कीवर्ड लगाना होता है, और फिर क्लास का नाम का पहला अक्षर हमेशा कैपिटल होगा.

उसी प्रकार  हमने Constructor के बारे में भी पहले चर्चा कर चुके है।  

public class Car {

   public Car(String name) {

      // इस कंस्ट्रकटर का केवल एक पैरामीटर है , वह है उसका नाम

      System.out.println("Car Name is :" + name );

   }



   public static void main(String []args) {

      // निचे दिया स्टेटमेंट myCar नाम का ऑब्जेक्ट बनाएगा

      Car myCar = new Car( "Maruti Alto" );

   }

}


वैसे तो हमे ऑब्जेक्ट डिलीट करने की कोई खास आवश्यकता नहीं पड़ती क्यों की अगर हमें ऑब्जेक्ट नहीं चाहिए तो हम उसे डिक्लेअर नहीं करेंगे। पर अगर किसी कारणवश आपको उसे डिलीट करना पड़े तो आप उसे आसानी से डिलीट कर सकते है।  इसीलिए  जावा में ऑब्जेक्ट को डिलीट करने का कोई सिधा तरीका नहीं है पर इसको हमे गार्बेज कलेक्टर की सहायता से करना पड़ता है।

जैसे ऊपर दिए myCar ऑब्जेक्ट को डिलीट करने के लिए हम बस उसको NULL वैल्यू असाइन कर देंगे और बाद में गार्बेज कलेक्टर उसे रिमूव कर देगा  :
myCar = null;

No comments:

Post a Comment