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

Java में क्लास/स्टैटिक मेथड्स क्या हैं?

क्लास/स्टैटिक मेथड्स वे मेथड्स हैं जिन्हें क्लास पर ही कॉल किया जाता है, किसी विशेष ऑब्जेक्ट इंस्टेंस पर नहीं। स्टैटिक मॉडिफायर यह सुनिश्चित करता है कि इम्प्लीमेंटेशन सभी क्लास इंस्टेंस में समान है। क्लास/स्टैटिक मेथड्स को इंस्टेंटिएशन के बिना कॉल किया जाता है, जिसका अर्थ है कि स्टैटिक मेथड्स केवल क्लास के अन्य स्टैटिक मेंबर्स को एक्सेस कर सकते हैं। कुछ जावा बिल्ट-इन स्टैटिक/क्लास मेथड्स हैं: Math.random(), System.gc(), Math.sqrt(), Math.random() आदि।

सिंटैक्स

public class className { 
    modifier static dataType methodName(inputParameters) { 
        // block of code to be executed 
    } 
}

उदाहरण

public class ClassMethodTest { 
    public static int findMinimum(int num1, int num2) { 
        int minimum = num2; 
        if (num1 < num2) 
            minimum = num1; 
        return minimum; 
    } 
    public static void main(String args[]) { 
        int min = ClassMethodTest.findMinimum(3, 5); // call this method without an instance. 
        System.out.println("ClassMethodTest.findMinimum(3, 5) is: " + min); 
    } 
}

आउटपुट

ClassMethodTest.findMinimum(3, 5) is : 3

  1. - Java 8 में इंटरफेस में स्टेटिक मेथड्स

    Java 8 से, एक इंटरफेस में स्टेटिक हेल्पर मेथड्स भी हो सकते हैं। public interface Vehicle { default void print() { System.out.println(I am a vehicle!); } static void blowHorn() { System.out.println(Blowing horn!!!); } } उदाहरण public class Java8Tester { pub

  1. - पायथन क्लास में स्टेटिक मेथड्स क्या हैं?

    किसी भी पायथन क्लास में तीन प्रकार के मेथड्स होते हैं: इंस्टेंस मेथड्स, क्लास मेथड्स और स्टेटिक मेथड्स।उदाहरणनिम्न कोड पर विचार करें:class OurClass:\n def method(self):\n return instance method called, self\n @classmethod\n def classmethod(cls):\n return class method called, c

  1. - Python में बेस ओवरलोडिंग मेथड्स क्या हैं?

    Python क्लासेस ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग पैराडाइम की सभी स्टैंडर्ड विशेषताएं प्रदान करती हैं: क्लास इनहेरिटेंस मैकेनिज्म मल्टीपल बेस क्लासेस की अनुमति देता है। एक डेराइव्ड क्लास अपने बेस क्लास या क्लासेस के किसी भी मेथड को ओवरराइड कर सकती है, और एक मेथड उसी नाम के बेस क्लास के मेथड को कॉल कर सक