में निहित पैरामीटर जावा वह वस्तु जो विधि से संबंधित है। यह विधि के नाम से पहले ऑब्जेक्ट के संदर्भ या चर को निर्दिष्ट करके पारित किया गया है। एक अंतर्निहित पैरामीटर एक के विपरीत है मुखर पैरामीटर, जो एक विधि कॉल के कोष्ठक में पैरामीटर निर्दिष्ट करते समय पारित किया जाता है। यदि कोई पैरामीटर स्पष्ट रूप से परिभाषित नहीं है, तो पैरामीटर को अंतर्निहित माना जाता है।
स्पष्ट विधि उदाहरण
जब आपका प्रोग्राम किसी ऑब्जेक्ट की विधि को कॉल करता है, तो विधि के लिए एक मान पास करना आम है। उदाहरण के लिए, यहाँ, वस्तु कर्मचारी नामक एक विधि है setJobTitle:
कर्मचारी dave = new Employee (); dave.setJobTitle ("कैंडलस्टिक मेकर");
स्ट्रिंग "कैंडलस्टिक मेकर" एक है मुखर पैरामीटर को पास किया जा रहा है setJobTitle तरीका।
अनुकरणीय विधि उदाहरण
हालाँकि, विधि कॉल में एक और पैरामीटर है जिसे के रूप में जाना जाता है अंतर्निहित पैरामीटर। अंतर्निहित पैरामीटर वह ऑब्जेक्ट है जो विधि से संबंधित है। उपरोक्त उदाहरण में, यह है डेवप्रकार की वस्तु कर्मचारी.
एक विधि घोषणा के भीतर निहित मापदंडों को परिभाषित नहीं किया जाता है क्योंकि वे उस विधि द्वारा वर्ग द्वारा निहित हैं:
public class Employee {सार्वजनिक शून्य सेटजॉबटाइल (स्ट्रिंग jobTitle) {this.jobTitle = jobTitle; } }
आदेश में फोन करने के लिए setJobTitle विधि, एक प्रकार की वस्तु होनी चाहिए कर्मचारी.