谁能解释一下最后一句为什么输出1000?
public class Rectangle {
static double length;
double width;
public void showArea() {
System.out.println(“L=" + length + ",W=" + width + "\tA=" + length * width);
}
}
public class RectangleDemo {
public static void main(String[] args) {
Rectangle r1 = new Rectangle();
Rectangle r2 = new Rectangle();
r1.length = 30;
r1.width = 20;
r1.showArea(); // L=30.0,W=20.0 A=600.0
r2.length = 50;
r2.width = 40;
r2.showArea(); // L=50.0,W=40.0 A=2000.0
r1.showArea(); // L=50.0,W=20.0 A=1000.0 r1的面积为什么变了?
}
}