【发布时间】:2017-08-12 15:34:01
【问题描述】:
好的,所以我想做的是为一长串重复出现的类或对象名称分配一个备用名称。例如
public class Example
{
public static void main(String[] args)
{
Hello k= new Hello();
k.HelloWorld();
}
}
class Hello
{
public void HelloWorld()
{
System.out.println("Hello World");
}
}
所以我想在这里发生的是我想保留方法“HelloWorld”的名称,但我想使用“HW”(比如)从主方法访问“HelloWorld”,这样我就可以写
k.HW();
无需添加超过 2 行代码即可调用“HelloWorld”。
我知道它微不足道,但我只是好奇,想知道它是否可能。
【问题讨论】:
-
创建一个指向
HelloWorld的方法HW。但显然这是一个糟糕的主意。public void HW() { HelloWorld(); }1 行完成。 -
你的问题到底是什么??
-
记住简短而神秘的方法名称只是糟糕的代码。不要为了简短而牺牲清晰度。
-
请不要那样做!我保证您会在一个月内查看该代码并且不知道它在做什么!
-
Java 被设计成罗嗦,写起来有点乏味,但“易于阅读”。人们可以争论他们的成功程度。但是用两个字母的缩写来命名你的所有类以节省一点打字不是Java风格。这也不是一个好主意。当你在 6 个月后回到那个代码时,你会记得所有的缩写吗?培训新员工需要多长时间?
标签: java class methods replace substitution