У меня есть метод (например, helpMethod), который появляется во многих моих классах проекта и что-то делает с переменной (например, xVar), присутствующей во всех этих классах как свойство частного класса. Я хотел бы сделать этот метод статическим в классе по умолчанию и использовать его оттуда. Можно ли избежать передачи xVar в качестве аргумента статической реализации?
Что-то вроде:
class helpClass {
static void helpMethod() {
return ++xVar;
}
}
class demoClass {
private int xVar = 0;
int addToXVar() {
helpClass.helpMethod();
}
}
Вместо:
class helpClass {
static void helpMethod(int xVar) {
return ++xVar;
}
}
class demoClass {
private int xVar = 0;
int addToXVar() {
helpClass.helpMethod(xVar);
}
}