我们可以在 Java 中定义与类名相同的方法名吗?

javaobject oriented programmingprogramming更新于 2025/7/14 11:24:17

可以,允许定义与类同名的方法。不会发生编译时或运行时错误。但根据 Java 的编码标准,不建议这样做。通常,Java 中的 构造函数名称和类名始终相同。

示例

public class MethodNameTest {
   private String str = "Welcome to TutorialsPoint";
   public void MethodNameTest() { // 声明的方法名称与类名相同
      System.out.println("方法名和类名相同");
   }
   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
方法名和类名相同

相关文章


有用资源