我是否可以在Java中创建一个替代方法名,以便可以通过自定义名称或所需的方法名来调用它?

我是否可以在Java中创建一个替代方法名,以便可以通过自定义名称或所需的方法名来调用它?,java,methods,alias,Java,Methods,Alias,我需要在Java赋值中使用方法名setNumberMantheRest()。 是否可以定义一个更短、更合适的名称,并允许用所需的名称调用该方法?是。您可以定义包装器方法 例如: class MyClass { void setNumberMeAndTheRest( ) { ... } void setWithShorterName() { setNumberMeAndTheRest(); } ... } 您可以创建另一个名称较短的方法,并从中调用

我需要在Java赋值中使用方法名setNumberMantheRest()。

是否可以定义一个更短、更合适的名称,并允许用所需的名称调用该方法?

是。您可以定义包装器方法

例如:

   class MyClass {
      void setNumberMeAndTheRest( ) { ... }
      void setWithShorterName() { setNumberMeAndTheRest(); }
      ...
   }

您可以创建另一个名称较短的方法,并从中调用名称较长的方法

public void m(Object arg1) {
   ridiculouslyLongNamedMethod(arg1);
}
您可能还想查看编辑器和/或IDE是否可以通过代码完成、缩写等方式帮助您

或者使用短名称编写作业,并在提交之前进行快速重构。您应该能够确认您的重构是通过编译(在简单的情况下)和/或单元测试(更合适)工作的


调用myfunction(),它会依次调用您的函数,很简单

简短回答:是的。几个答案说明了如何做到这一点。然而,从风格上讲,对于长(足够)方法和变量名所提供的清晰性,还有很多要说的。你将“浪费”的时间和精力打出来,很可能会花在记住你最初的意思上。

是的,你可以。这并不意味着您应该这样做,Java的大部分经验是学习使用现有的约定和命名。这就是让你的程序对其他人可读的原因。听起来像是一位大学教授给你的另一项任务,他从来没有真正从事过软件开发工作。我个人会这样做。
void myfunction(args)
{

setNumberMeAndTheRest(args);

}