我最近在我的不同课程中学习了公共、私人和双重的使用。但由于某种原因,我不明白为什么这不起作用。我的意图是使用三个不同的类作为练习:我希望 Do() 生成从 0 到 20 的数字,并在不同的类中使用 for1() 方法在我的控制台上仅显示数字 0 到 10。有人可以解决这个问题吗?我不需要更短的代码或仅 1 个类中的代码,因为我需要它来使用许多类来教育自己。如果您可以使用这种设置解决此问题,我将感谢任何人。提前致谢。
public class MainM {
public static void main(String[] args) {
loop Q = new loop();
Q.Do();
}
}
//------------------------------------------------------
public class loop {
public double b;
Sum R = new Sum(); // Java shows the problem is here : at Sum.<init>(Sum.java:3)
public void Do() {
for (int i = 0; i < 10; i++) {
b = b + 2;
if (b <= 10) {
R.for1();
}
}
}
}
//--------------------------------------------------
public class Sum {
loop Q = new loop();
public void for1() {
System.out.println("b " + Q.b);
}
}