কম্পিউটার টিউটোরিয়াল

জাভাতে ক্লাস/স্ট্যাটিক মেথড কী?

Class/Static মেথডগুলো হলো সেই মেথডগুলো যেগুলো ক্লাসের ওপর কল করা হয়, কোনো নির্দিষ্ট অবজেক্ট ইনস্ট্যান্সের ওপর নয়। static মডিফায়ার বাস্তবায়ন কে সকল ক্লাস ইনস্ট্যান্স জুড়ে একই নিশ্চিত করে। ক্লাস/স্ট্যাটিক মেথডগুলো ইনস্ট্যানশিয়েশন ছাড়াই কল করা হয় অর্থাৎ স্ট্যাটিক মেথড শুধু ক্লাসের অন্যান্য স্ট্যাটিক মেম্বার অ্যাক্সেস করতে পারে। কিছু জাভা বিল্ট-ইন স্ট্যাটিক/ক্লাস মেথড হলো Math.random(), System.gc(), Math.sqrt(), Math.random() ইত্যাদি।

সিনট্যাক্স

public class className { 
    modifier static dataType methodName(inputParameters) { 
        // এক্সিকিউট হবেই এমন কোড ব্লক 
    } 
}

উদাহরণ

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); // ইনস্ট্যান্স ছাড়া এই মেথড কল 
        System.out.println("ClassMethodTest.findMinimum(3, 5) is: " + min); 
    } 
}

আউটপুট

ClassMethodTest.findMinimum(3, 5) is : 3
  1. জাভা ক্লাসে স্ট্যাটিক মেম্বার পড়ার ধাপগুলো কী?

  2. জাভা ৮-এ ইন্টারফেসে স্ট্যাটিক মেথড

  3. পাইথন ক্লাসে স্ট্যাটিক মেথড কী?

  4. পাইথনে বেস ওভারলোডিং মেথডগুলো কী কী?