Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

क्या हम जावा में वर्ग नाम के समान विधि नाम को परिभाषित कर सकते हैं?

हां , इसे समान नाम वाली विधि . को परिभाषित करने की अनुमति है एक वर्ग के रूप में। कोई संकलन-समय नहीं है या रनटाइम त्रुटि होगी। लेकिन जावा में कोडिंग मानकों के अनुसार इसकी अनुशंसा नहीं की जाती है। आम तौर पर निर्माता का नाम और वर्ग का नाम हमेशा समान होता है जावा में।

उदाहरण

public class MethodNameTest {
   private String str = "Welcome to TutorialsPoint";
   public void MethodNameTest() { // Declared method name same as the class name
      System.out.println("Both method name and class name are the same");
   }
   public static void main(String args[]) {
      MethodNameTest test = new MethodNameTest();
      System.out.println(test.str);
      System.out.println(test.MethodNameTest());
   }
}

उपरोक्त उदाहरण में, हम एक विधि का नाम घोषित कर सकते हैं (MethodNameTest ) वर्ग के नाम के समान (MethodNameTest ), इसे बिना किसी त्रुटि के सफलतापूर्वक संकलित किया जाएगा।

आउटपुट

Welcome to TutorialsPoint
Both method name and class name are the same

  1. क्या एनम जावा में किसी भी वर्ग का विस्तार कर सकता है?

    जावा में एन्यूमरेशन (एनम) एक डेटाटाइप है जो स्थिर मूल्यों का एक सेट संग्रहीत करता है। आप निश्चित मानों जैसे सप्ताह में दिन, वर्ष में महीने आदि को संग्रहीत करने के लिए गणनाओं का उपयोग कर सकते हैं। आप एनम कीवर्ड का उपयोग करके एक एन्यूमरेशन को परिभाषित कर सकते हैं, उसके बाद एन्यूमरेशन के नाम के रूप मे

  1. क्या हम जावा में अंतिम विधि प्राप्त कर सकते हैं?

    हां, एक अंतिम विधि विरासत में मिली है लेकिन इसे ओवरराइड नहीं किया जा सकता है।

  1. जावा में विधि ओवरराइडिंग

    ओवरराइडिंग एक ऐसे व्यवहार को परिभाषित करने की क्षमता है जो उपवर्ग प्रकार के लिए विशिष्ट है, जिसका अर्थ है कि एक उपवर्ग अपनी आवश्यकता के आधार पर एक मूल वर्ग विधि को लागू कर सकता है। ऑब्जेक्ट-ओरिएंटेड शब्दों में, ओवरराइडिंग का अर्थ मौजूदा पद्धति की कार्यक्षमता को ओवरराइड करना है। उदाहरण आइए एक उदाहरण