如何在单独的方法中调用对象值?

时间:2019-06-24 20:03:16

标签: java

我建立了一个简单的程序,该程序创建一个具有xy值的对象,并返回这些值。我想创建一种方法来计算两个点之间的距离,但是我不确定如何将输入对象设为非设置对象,因此您可以调用任何两个要查找其距离的点

我的尝试失败:

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和{ {1}}个值。

TLDR:我希望能够读取方法内部的对象变量,但是如果不将其显式定义为特定名称,我不知道如何调用该对象

1 个答案:

答案 0 :(得分:1)

您需要为Point类型参数指定一个参数名称。

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