我需要在我的 Java 作业中使用方法名称 setNumberMeAndTheRest()。
是否可以定义一个更短、更贴切的名称,并允许以所需名称调用该方法?
问问题
234 次
5 回答
5
是的。您可以定义一个包装器方法。
例如:
class MyClass {
void setNumberMeAndTheRest( ) { ... }
void setWithShorterName() { setNumberMeAndTheRest(); }
...
}
于 2012-04-13T16:15:38.287 回答
4
public void m(Object arg1) {
ridiculouslyLongNamedMethod(arg1);
}
您可能还想检查您的编辑器和/或 IDE 是否可以通过代码完成、缩写等方式为您提供帮助。
或者使用短名称编写您的作业,并在提交之前进行快速重构。您应该能够通过编译(在简单的情况下)和/或单元测试(更正确)来确认您的重构是否有效。
于 2012-04-13T16:18:01.420 回答
1
简短的回答:是的。几个答案显示了如何做到这一点。然而,从风格上讲,长(足够)方法和变量名称提供的清晰性有很多话要说。您将“浪费”在输入它们的时间和精力可能会在您首先记住您的意思所花费的时间中弥补。
于 2012-04-13T16:22:42.887 回答
1
您可以创建另一个名称较短的方法并从中调用长名称的方法。
于 2012-04-13T16:16:47.823 回答
0
void myfunction(args)
{
setNumberMeAndTheRest(args);
}
调用 myfunction() 它会依次调用你的函数,简单!!!
于 2012-04-13T16:18:29.267 回答