【发布时间】:2015-12-29 19:11:27
【问题描述】:
我想在包含点的主方法中创建一个数组
喜欢p={(3,8),(2,8)}
与这个类
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 具有私有访问权限。
任何想法。
【问题讨论】:
-
它是私有的,因为您将它设置为私有变量 (
private float x, y;)。要么公开它,要么(正确的方法)创建一个 get 方法来获取值。
标签: java arrays initialization declaration