2014-11-27 5 views
0
private Pacman pacman; 

public Location whereIsGhost(){ 
return pacman.getLocation(); 
} 

호환되지 않는 유형 : java.awt.Point의 그것을 해결하는 방법 ch.aplu.jgamegrid.Location왜 호환되지 않는 유형이 있습니까?

로 변환 할 수 없습니다? java.awt.Point와 호환되는 유형은 무엇입니까?

+0

자신 만의'Location' 클래스가 있다면'pacman.getLocation()'이'Location'을 돌려주지 않는 이유는 무엇입니까? – khelwood

+0

당신은 pacman.getLocation()의 값을 얻은 다음 그 값들로 새로운 Point를 반환 할 수 있습니까? –

답변

0

난 당신이 Point을 확장하는 세 가지 ch.aplu.jgamegrid.Location을 반환하는 선택

  1. 수정 PacmagegetLocation, 또는
  2. 수정 whereIsGhost 반환하는 java.awt.Point, 또는
  3. 수정 Location을 믿습니다.

java.awt.Point과 호환되는 유형은 Javadoc에 알려진 하위 클래스가 없습니다.

0

Point 개체를 반환하거나 Location 개체를 Point까지 확장해야합니다.

0

PointLocation을 확장하지 않으므로 캐스팅 할 수 없습니다.

Point의 매개 변수를 기반으로 새로운 Location을 만들기 만하면됩니다.

두 유형 모두 서로 관련이 없습니다.