我很难找到我需要的东西,并弄清楚如何要求它,所以请考虑一下:
public class Environment {
int x = 0;
int y = 0;
Operations op = new Operations();
public Environment(){
Operations.changeSuper();
}
}
和:
public class Operations extends Environment {
public void changeSuper(){
x++;
y--;
}
}
这是我已经尝试过的简单表示。但是我不认为在环境中初始化操作是正确的,因为它会导致构造函数循环。但如果我不这样做,那么当我尝试调用 changeSuper() 时会得到空指针。
这是使用扩展的正确方法吗?谁有更好的方法从类文件中抽象方法。
长话短说,我想将方法移出类文件,但仍然允许它们影响它的局部变量