我们能在 Java 中定义一个与类名相同的类方法吗?


可以,在 Java 中定义方法名与类名相同是允许的。不会产生编译时或运行时错误。但根据 Java 的编码标准不建议这样做。通常,构造函数名和类名在 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

更新日期: 2019-07-30

5K+ 浏览量

开启你的 职业生涯

完成课程,获得认证

开始学习
广告