java Point2D Point3D 1.分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求:(1)Point2D有两个整型成员变量x,y(分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x,y的初始化。(2)Point2D有一个void型成员方法offset(inta,intb),它可以实现Point2D的...
Point类创建一个表示(x,y)坐标空间中位置的点。子类Point2D.Float和Point2D.Double分别提供存储点坐标的浮点和双精度。 //Create Point2D.DoublePoint2D.Doublepoint=newPoint2D.Double(x,y); 要创建坐标为 0,0 的点,您可以使用默认构造函数Point2D.Double()。 您可以使用setLocation方法设置点的位置如下: setL...
Point2D是一个抽象类,不能实例化,可以试试new Point(x1,y1),但是Point的构造方法接收的是int不是double,可以试试new Point2D.Double(x1,y1)。Point2D.Double的构造方法可以接收double类型
}classPoint {privatedoublex;//横坐标privatedoubley;//纵坐标publicPoint(){ }publicdoubledistanceOfTwoPoints(Point point){returnMath.sqrt((this.x - point.x) * (this.x - point.x) + (this.y - point.y) * (this.y -point.y)); }publicvoidsetX(doublex) {this.x =x; }publicvoidsetY(...
private static Point point1; private static Point point2; static double l; static String color; Line(){ } Line(Point p1,Point p2,String color){ this.setPoint1(p1); this.setPoint2(p2); this.color=color; } public Point getPoint1() { ...
public Point3D(int x, int y, int z){ super(x, y);this.z = z;} public Point3D(){ } public Point3D(Point2D p, int z){ super(p.x, p.y);this.z = z;} public void offset(int a, int b,int c){ x = a;y = b;z = c;this.x = this.x + 1;this.y = ...
9.15 如何创建一个 Point2D? 假设pi 和 p2 是 Point2D 的两个实例,如何获得两点之间的距离? public class Test { public static void main(String[] args) { Point2D p1 = new Point(1,0); Point2D p2 = new Point(0,1); System.out.println(p1.distance(p2)); ...
4、3D是Point2D的直接子类,它有有三个整型成员变量x,y,z (分别为三维空间的X,Y,Z方向坐标),Point3D有两个构造方法:Point3D(int x, int y, int z)和Point3D(Point2D p, int z),两者均可实现对Point3D的成员变量x, y, z的初始化。D. Point3D有一个void型成员方法offset(int a, int b, int c...