//两点间距离 function getDist(px1, py1, px2, py2) { var vx=px2-px1; var vy=py2-py1; var hyp=Math.sqrt(Math.pow(vx,2)+Math.pow(vy,2)); return hyp; } var long:Number=getDist(0,0,100,100) trace(long)
(1)程序功能简介 设计一个点(Point)类,其中包括一对坐标数据成员、一个求两点之间距离的友元接口和显示坐标点的成员函数,并用数据进行测试。 (2)程序设计说明 ① 在头文件中声明类,在源文件中定义类的成员函数,采用构造函数进行对象的初始化; ② 首先,采用友元函数distance()的方式实现友元接口;其次,采用友元成员distance()的方式实现友元接口;最后,尝试采用友元类的方式实现友元接口。 ③ 对于友元成员和友元类两种实现方式,可以另外定义一个求解两点距离的ComputeDis