不明白double distance( Mypoint p )

Tammeny 2013-03-31 11:25:52
public class Mypoint
{
double x, y;

public Mypoint( double x0, double y0 )
{
x = x0;
y = y0;
}
double distance( Mypoint p ){
return Math.sqrt( ( x - p.x) * (x - p.x ) + (y-p.y) * (y-p.y) );
}
public static void main(String[] args) {
Mypoint a = new Mypoint( 3, 4 );
Mypoint b = new Mypoint( 8, 9 );
System.out.println( a.distance( b ));
}
}

主要是实现计算两个点之间的距离,但double distance( Mypoint p )这句不懂是什么意思,该怎么使用这种类型的代码?该怎么解释?
...全文
223 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aleyn 2013-03-31
  • 打赏
  • 举报
回复
引用 2 楼 tammeny 的回复:
还是不太懂,那 a.distance( b )这个呢?
计算计算 点 a 到点b之间的距离 a是一个对象,调用a的一个方法,传入b对象 参数属于引用调用
Tammeny 2013-03-31
  • 打赏
  • 举报
回复
还是不太懂,那 a.distance( b )这个呢?
qq2389835815 2013-03-31
  • 打赏
  • 举报
回复
定义一个方法distance,该方法接受一个Mypoint类型参数,返回double类型结果
gzqfeng123 2013-03-31
  • 打赏
  • 举报
回复
引用 3 楼 Inflexible_lin 的回复:
引用 2 楼 tammeny 的回复:还是不太懂,那 a.distance( b )这个呢? 计算计算 点 a 到点b之间的距离 a是一个对象,调用a的一个方法,传入b对象 参数属于引用调用
++

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧