Problem

2/6

कक्षा के तरीके

Theory Click to read/hide

क्लास मेथड्स
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) कक्षा में ही, हम नाम से इस वर्ग की वस्तु के क्षेत्र का उल्लेख कर सकते हैं।

Problem

आपको किताब.
क्लास में प्रिंट विधि के लिए आयु जांच लागू करने की आवश्यकता है 1) bool satisfiesAgeRequirements(int age) विधि के लिए कोड लिखें, जो यह जांच करेगा कि उम्र का उपयोगकर्ता किताब पढ़ सकता है।
2) इस विधि का उपयोग <कोड>प्रिंट विधि में आयु रेटिंग की जांच के लिए करें। यदि उपयोगकर्ता पुस्तक के लिए काफी पुराना है, तो कुछ भी प्रदर्शित नहीं किया जाना चाहिए। अन्यथा, एक अलग लाइन पर, आपको "अभी भी छोटा!" संदेश प्रिंट करना होगा।