在
x和
y变量
City被标记为
static。甲
static构件跨过的所有实例共享
class,并且因此是一个全局变量。您需要对代码进行几处更改:
- 将city中的
x
和y
变量的声明更改为private int x
和private int y
。理想情况下,一类的字段不应为public
。请参阅此答案以获取详细说明。 - 在类中添加
getX
and和getY
methodCity
。 - 在该
main
方法中,访问x
和y
使用getX
和getY
。

在
x和
y变量
City被标记为
static。甲
static构件跨过的所有实例共享
class,并且因此是一个全局变量。您需要对代码进行几处更改:
x和
y变量的声明更改为
private int x和
private int y。理想情况下,一类的字段不应为
public。请参阅此答案以获取详细说明。
getXand和
getYmethod
City。
main方法中,访问
x和
y使用
getX和
getY。