我有一堂有几种方法的课。现在我想定义一个只对方法 A 可见的辅助方法,就像旧的“子函数”一样。
public class MyClass {
public methodA() {
int visibleVariable=10;
int result;
//here somehow declare the helperMethod which can access the visibleVariable and just
//adds the passed in parameter
result = helperMethod(1);
result = helperMethod(2);
}
}
helperMethod 仅由 MethodA 使用,并且应该访问 MethodA 声明的变量 - 避免显式传入许多已在 methodA 中声明的参数。
那可能吗?
编辑:帮助方法只是用于避免重复大约 20 行代码,这些代码仅在 1 个地方不同。并且这 1 个地方可以很容易地参数化,而在这两种情况下 methodA 中的所有其他变量都保持不变