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

জাভাতে মেথডের নাম ক্লাসের নামের সাথে একই রাখা যাবে কি?


হ্যাঁ, একটি মেথডের নাম ক্লাসের নামের সাথে একই রাখা অনুমোদিত। কোনো কম্পাইল-টাইম বা রান-টাইম এরর হবে না। কিন্তু জাভা কোডিং স্ট্যান্ডার্ড অনুযায়ী এটিই রিকমেন্ডেড নয়। সাধারণত কনস্ট্রাক্টরের নাম এবং ক্লাসের নাম সবসময় একই থাকে জাভাতে।

উদাহরণ

public class MethodNameTest { 
    private String str = "Welcome to TutorialsPoint"; 
    public void MethodNameTest() { // ক্লাসের নামের মতো মেথড নাম ডিক্লেয়ার করা 
        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. জাভাতে Enum কি কোনো ক্লাস এক্সটেন্ড করতে পারে?

  2. জাভাতে মেইন মেথড প্রাইভেট ঘোষণা করা যায় কি?

  3. জাভাতে ফাইনাল মেথড ইনহেরিট করা যায় কি?

  4. জাভাতে মেথড ওভাররাইডিং