Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 爪哇语;获得;及;“设置”;方法_Java_Methods_Get_Set - Fatal编程技术网

Java 爪哇语;获得;及;“设置”;方法

Java 爪哇语;获得;及;“设置”;方法,java,methods,get,set,Java,Methods,Get,Set,我有两个类,在类Player中,我有一个变量定义为private int collectedDots,我想在另一个类Exit中访问它 我在类播放器中定义了Get和Set方法,如下所示: public void setCollectedDots(int cd) { collectedDots = cd; } public int getCollectedDots() { return collectedDots; } 但是现在我想从Exit类访问collectedDots字段。

我有两个类,在类
Player
中,我有一个变量定义为
private int collectedDots
,我想在另一个类
Exit
中访问它

我在类播放器中定义了Get和Set方法,如下所示:

public void setCollectedDots(int cd)
{
    collectedDots = cd;
}

public int getCollectedDots()
{
    return collectedDots;
}
但是现在我想从
Exit
类访问
collectedDots
字段。当我将这两个方法复制到Exit类中时,我不断得到错误
找不到symbol-variable collectedDots

我的理解是,一旦我设置了
get
set
方法,我就能够从Player类中检索
collectedDots
变量


你知道我哪里出错了吗?

我还不太熟悉java,但我想你需要确保你已经导入了你要使用的另一个类,或者你可以导入一个类的实例:

collectedDots点=新collectedDots();
int dotsValue=dots.getCollectedDots()

您应该使用
public int collectedDots
变量,而不是
private int collectedDots
变量。您需要在退出时调用播放器上的方法,而不是将它们复制到那里。@Pietu1998:您可能应该将其设置为answer@Pietu1998我试过这样做,我有一个if语句,它是if(Player.getCollectedDots<3)但它说我需要先定义变量.setCollectedDots,但我不想在Exit类中定义它,我只想调用它。