क्लास मेथड्स
Java में ऑब्जेक्ट पर होने वाले ऑपरेशन को
मेथड्स कहा जाता है।
तरीके गणित के कार्यों की तरह हैं: वे
तर्क ले सकते हैं और
एक मान लौटा सकते हैं। दूसरी ओर, जावा में मेथड भी
ऑब्जेक्ट के सभी क्षेत्रों तक पहुंच प्राप्त करते हैं।
कक्षा में विधि बनाने के लिए, आपको इसे कक्षा में शामिल करना होगा। उदाहरण के लिए, हम एक
प्रिंट(उम्र)
पद्धति को परिभाषित कर सकते हैं जो हमारी पुस्तक के बारे में जानकारी प्रिंट करेगी और यदि उपयोगकर्ता अभी तक उस पुस्तक के लिए पर्याप्त आयु का नहीं है तो एक चेतावनी प्रदर्शित करेगी।
का उपयोग करके उत्पन्न किया गया
<पूर्व शैली = "मार्जिन-बाएं: 0 पीएक्स; मार्जिन-दाएं: 0 पीएक्स">
कक्षा पुस्तक
{
स्ट्रिंग का नाम ;
स्ट्रिंग लेखक का नाम ;
int ageRequirement;
स्ट्रिंग टेक्स्ट;
int pageCount;
// एक प्रिंट विधि बनाएं
शून्य print(int उम्र)
{
सिस्टम.बाहर।< स्पैन स्टाइल="रंग:#7d9029">प्रिंटलाइन("नाम: " +name);
सिस्टम.बाहर।< स्पैन स्टाइल="रंग:#7d9029">प्रिंटलाइन("लेखक: " +authorName);
सिस्टम.बाहर।< स्पैन स्टाइल="रंग:#7d9029">प्रिंटलाइन("पेजों की संख्या:" स्पैन > "+पूर्णांक।toStringtoString स्पैन>(ageRequirement);
// सत्यापन कोड यहां जाता है
}
}
पूर्व>
आइए एक विधि बनाने के लिए सिंटैक्स का विश्लेषण करें।
1) किसी विधि की पहली पंक्ति उसका
हस्ताक्षर होती है।
2) विधि का रिटर्न प्रकार पहले लिखा जाता है। हमारी विधि कोई मान नहीं लौटाती है, इसलिए हम
void
लिखते हैं।
3) फिर हस्ताक्षर में विधि का नाम है (<कोड>प्रिंटकोड>)।
4) कोष्ठक में तर्कों की एक सूची है। तर्कों को अल्पविराम से अलग किया जाता है। प्रत्येक तर्क के लिए, इसका प्रकार और नाम निर्दिष्ट किया जाता है, एक स्थान से अलग किया जाता है। हमारे मामले में, केवल एक तर्क है, इसका प्रकार
int
और नाम
आयु
है, इसलिए कोई अल्पविराम नहीं हैं।
5) इसके बाद कर्ली ब्रेसेस में मेथड कोड आता है। किसी मेथड से वैल्यू रिटर्न करने के लिए
return <value>;
लिखें। उदाहरण में, विधि कुछ भी वापस नहीं करती है, इसलिए
वापसी
छोड़ा जा सकता है। किसी विधि के निष्पादन को समय से पहले समाप्त करने के लिए, आप
return;
.
लिख सकते हैं
6) कक्षा में ही, हम नाम से इस वर्ग की वस्तु के क्षेत्र का उल्लेख कर सकते हैं।