私はいくつかのメソッドを持つクラスを持っています。ここで、古き良き「サブ関数」のように、メソッド 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 内で既に宣言されている多くのパラメーターを明示的に渡すことは避けてください。
それは可能ですか?
編集: ヘルパー メソッドは、1 か所だけが異なる約 20 行のコードの繰り返しを避けるために使用されます。そして、この 1 つの場所は簡単にパラメーター化できますが、これらの 2 つのケースでは、methodA の他のすべての変数は変更されません。