जावा methods का परिचय हिंदी में (Introduction of Java Methods)


जावा methods का परिचय 

(Introduction of Java Methods)

Methods जावा का बहुत महत्वपूर्ण हिस्सा होता है क्यूंकि जावा methods बार बार के एक ही कोड को  लिखने की परेशानी को दूर करता है |

चलिए इस बात को थोडा विस्तार से समझने का प्रयास करते हैं

मान लीजिये आपने एक जावा प्रोग्राम बनाया जो दो values को जोड़ता हैं और आप इस operation को प्रोग्राम में कई जगह पर इस्तेमाल करना चाहते हैं तो आपको यही प्रोग्राम बार बार लिखना पड़ेगा |

परन्तु जावा methods में ऐसा नहीं होता है आप जावा method में जोड़ने का statement लिख कर उस method को प्रोग्राम में कहीं भी कॉल कराके operation परफॉर्म करा सकते हैं इसमें आपको बार बार कोड नहीं लिखना पड़ेगा |

आपने जावा के प्रोग्राम में देखा होगा कि आप कुछ methods का इस्तेमाल करते है (जैसे कि print(), println(), display() etc ) ये methods जावा की library में पहले से ही declare और store  होते हैं और आपको जब जरुरत पड़ती है तो इन methods को कॉल करा कर operation परफॉर्म  कर लेते हो |

Methods का इस्तेमाल करके आप प्रोग्राम कोड को छोटा कर सकते है इससे programmers का बार बार कोड लिखने का टाइम और computer memory दोनों ही बचते हैं |

प्रोग्राम में आप खुद के methods भी बना सकते हैं |

जावा methods चार हिस्सों में विभाजित होता है –

1-Visibility :- method को कहाँ और किस value को access करना है ये method visibility पर depend करता है | Visibility तीन प्रकार कि होती है 

1-      private : private methods सिर्फ और सिर्फ अपनी ही class के अंदर access किये जा सकते हैं इन्हें आप किसी और class में access नहीं कर सकते हैं

2-      public : public method को किसी भी class में access कर सकते है  क्यूंकि इन्हें public declare किया जाता है |

3-      protected : protected methods को inherit करके किसी भी sub-class में access कर सकते हैं   

2- Return_type : method में एक return टाइप होता है और जिस method में return टाइप नहीं दिया जाता है उस method में void default return टाइप का काम करता है |

3- Method_name: method का नाम हमेशा class के नाम पर ही रखा जाता है इसका कोई keyword नहीं होता है |

4-arguments_list: ये method की value और arguments होते हैं और ये method की requirements के हिसाब से दिए जाते हैं |

जावा में methods दो प्रकार के होते हैं –

1-      Overriding

जब आप किसी class को inherit करते हैं तो उस class के सरे methods आप access कर सकते हैं लिकिन कुछ method ऐसे होते हैं जो आपकी class के अनुसार नहीं होते है या फिर आप उन method कि value को अपने प्रोग्राम के अनुसार बदलना चाहते है तो आप उस inherit method को बदला सकते हैं और अपनी class के अनुसार लिख सकते है  इसी को method overriding कहते हैं |

इसमें आपको दो बातों का ख्याल रखना होगा
1 – सुपर class और sub class के methods का नाम एक जैसा होना चाहिए |

2 – सुपर class और sub class के parameter list भी एक जैसी होनी चाहिए |

class Area
{
public void display()
{
System.out.println("Display area");
}
}
class circle extends Area
{
public void display()
{
System.out.println("Display area");
}
public static void main(String[]args)
{
Area obj = new Area();
obj.display();
this.display();
}
}

2-      Overloading
प्रोग्राम में बहुतसारे ऐसे methods होते हैं जो एक जैसा operation परफॉर्म करते है | method overloading में आप उन सभी methods को एक ही नाम से declare कर सकते हैं |

जैसे उदाहरण के तौर पर आप के प्रोग्राम में एक से ज्यादा methods addition क्र रहे हैं तो चाहे वो double कि value को जोड़ रहे हो या फिर flaot कि value को जोड़ रहे हों |

आपको उन methods का एक जैसा ही नाम रखना है यही method overloading कहलाते हैं |

अब प्रश्न ये उठता है कि अगर सभी method का नाम एक जैसा होगा तो प्रोग्राम में compiler error show नहीं करेगा क्या ?

जी नहीं क्यूंकि प्रोग्राम में methods का नाम जरुर एक जैसा होगा लेकिन उनकी parameter value अलग अलग होंगी तो compiler उन पैरामीटर value के आधार पर उस method को ही कॉल करेगा जिस method कि पैरामीटर value होगी |

Class Sample
{
                        public void disp(int x, int y)
                        {
                                    System.out.println("Value of x : " + x);
                                    System.out.println("Value of y : " + y);
                        }
                        public void disp(int x)
                        {
                                    System.out.println("Value of x : " + x);
                        }          
           
            public static void main(String[] args)
            {
            Sample s = new Sample();
           
            s.disp(5, 6);
            s.disp(7);
           
            }
}


जावा methods का परिचय हिंदी में (Introduction of Java Methods) जावा methods का परिचय हिंदी में  (Introduction of Java Methods) Reviewed by Unknown on October 04, 2018 Rating: 5

1 comment:

  1. शुरुआती के लिए जावा कंप्यूटर प्रोग्रामिंग कोड
    चरित्र ट्रांसकोडिंग नमूना कोड

    ReplyDelete

Theme images by fpm. Powered by Blogger.