2014-04-21 3 views
0

클래스가 두 개 있습니다. Player이 변수는 private int collectedDots으로 정의되어 있으며 다른 클래스 Exit에 액세스하려고합니다.자바 "가져 오기"및 "설정"방법

내가 같은 클래스 플레이어 내에서 가져 오기 및 설정 방법을 정의 :

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

public int getCollectedDots() 
{ 
    return collectedDots; 
} 

하지만 지금은 Exit 클래스에서 collectedDots 필드를 액세스하려는. 이 두 메서드를 Exit 클래스에 복사하면 오류가 계속 발생합니다. cannot find symbol - variable collectedDots.

그것은 내가 getset 방법 .. 내가 잘못

어떤 아이디어거야 설정하면 그때 Player 클래스에서 collectedDots 변수를 검색 할 수있을 것입니다 나의 이해했다?

+6

플레이어를 종료 할 때 해당 메서드를 호출하고 거기에 복사하지 않아야합니다. – Pietu1998

+0

@ Pietu1998 : 아마 그 대답을해야합니다 –

+0

@ Pietu1998 나는 그 일을 시도했는데 if (Player.getCollectedDots <3)를 읽는 if 문이 있지만 변수 .setCollectedDots를 먼저 정의해야한다고하지만 Exit 클래스에서 정의하고 싶지는 않지만 그냥 호출하고 싶습니다. – user3509273

답변

0

아직 자바에 익숙한 아니에요하지만 난 당신이 당신이 사용하는 것과 다른 클래스를 가져 왔는지 확인해야 추측하거나 당신에게 클래스의 인스턴스 수 :

collectedDots 점 = 새를 collectedDots(); int dotsValue = dots.getCollectedDots();