Я использую интерфейс Место:
public interface Place
{
int distance(Place other);
}
Но когда я пытаюсь реализовать интерфейс и скомпилировать следующий код, возвращается ошибка «не удается найти символ - переменная xcor».
public class Point implements Place
{
private double xcor, ycor;
public Point (double myX, double myY)
{
xcor = myX;
ycor = myY;
}
public int distance(Place other)
{
double a = Math.sqrt( (other.xcor - xcor) * (other.xcor - xcor) + (other.ycor - ycor) * (other.ycor -ycor) ) + 0.5;
return (int)a;
}
}
Есть идеи, что я могу делать не так? Это как-то связано с областью действия полей?