Как вызвать значения объекта внутри отдельного метода? - PullRequest
0 голосов
/ 24 июня 2019

Я установил простую программу, которая создает объект со значениями x и y и выполняет функции для возврата этих значений.Я хотел бы создать метод, который вычисляет расстояние между двумя точками, но я не уверен, как синтаксически использовать входные данные, которые не являются заданными объектами, чтобы вы могли вызывать любые две точки, которые вы хотели бы найти их расстояние

Моя неудачная попытка:

public double distance(Point)
  {
     return Math.sqrt(Math.pow((this.x - Point.getX()),2) + Math.pow((this.y - Point.getY()),2));
  }

Известный мне объект вводится как obj.distance(blahblah), но я не знаю, как получить аргумент для любого объекта, который я настроил ранее, чтобы затем вызватьего значения X и Y.

TLDR: я хочу иметь возможность читать переменные объекта внутри моего метода, но я не знаю, как вызвать объект, если он не был явно определен дляопределенное имя

1 Ответ

1 голос
/ 24 июня 2019

Вам необходимо дать аргументу типа Point имя параметра.

 public double distance(Point pointArg) {
       return Math.sqrt(
                  Math.pow((this.x - pointArg.getX()),2) +
                  Math.pow((this.y - pointArg.getY()),2)
                  );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...