Java 带点的数组(坐标)
Java Array with point (coordination)
我想在包含点的主要方法中创建一个数组
喜欢 p={(3,8),(2,8)}
有了这个 class
public class Point
{
private float x,y;
public Point(){}
public Point(float abs){this.x=abs;}
public Point(float abs, float ord){this.x=abs; this.y=ord;}
public void setPoint(float abs, float ord){this.x=abs; this.y=ord;}
}
我使用了 p[1] = new Point(5,6);
但是当我试图调用 p[1].x
时我发现 x 有一个私人访问。
任何想法。
您可以像这样创建一个 Point
数组:
Point[] points = new Point[] {
new Point(3,8),
new Point(2,8)
};
& 为了能够访问 x
& y
成员变量,它们应该有一个 public
标识符。
public class Point{
public float x,y;
...
}
但最佳的处理方式是创建 getter:
public class Point{
private float x,y;
...
public float getX() { return x; }
public float getY() { return y; }
}
然后您可以通过这种方式访问 Point
的 x
和 y
:
Point point = new Point(1,1);
point.getX();
point.getY();
我想在包含点的主要方法中创建一个数组
喜欢 p={(3,8),(2,8)}
有了这个 class
public class Point
{
private float x,y;
public Point(){}
public Point(float abs){this.x=abs;}
public Point(float abs, float ord){this.x=abs; this.y=ord;}
public void setPoint(float abs, float ord){this.x=abs; this.y=ord;}
}
我使用了 p[1] = new Point(5,6);
但是当我试图调用 p[1].x
时我发现 x 有一个私人访问。
任何想法。
您可以像这样创建一个 Point
数组:
Point[] points = new Point[] {
new Point(3,8),
new Point(2,8)
};
& 为了能够访问 x
& y
成员变量,它们应该有一个 public
标识符。
public class Point{
public float x,y;
...
}
但最佳的处理方式是创建 getter:
public class Point{
private float x,y;
...
public float getX() { return x; }
public float getY() { return y; }
}
然后您可以通过这种方式访问 Point
的 x
和 y
:
Point point = new Point(1,1);
point.getX();
point.getY();