25l不锈钢保温桶:这个语句是做什么用的?

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 17:20:34
程序如下:
class PointInRec{
static final int xMax=500,yMax=200;
private int x,y;
void setX(int h){x=((h>=0&&h<=500)? h:0);
}
void setY(int v){y=((v>=0&&v<=200)?v:0);
}
int getX(){return x;}
int getY(){return y;}
PointInRec(int xCoord,int yCoord){
setX(xCoord);setY(yCoord);
}
PointInRec(){x=0;y=0;}
}
class UsePointInRec{
public static void main(String[] args){
PointInRec p=new PointInRec(150,80);
System.out.println("\tp点坐标为:("+p.getX()+","+p.getY()+")");
p.setX(200);p.setY(-10);
System.out.println("\t对p点重新设置后坐标为:("+p.getY()+","+p.getY()+")");
}
}

请问PointInRec(){x=0;y=0;}有什么用啊?

构造函数,当你没有为构造函数赋值的时候(就是调用默认构造函数时),设置x为0,y为0

和类名相同,且参数表为空的函数是默认的构造函数。
比如PointInRec aaa;后,aaa的x,y成员变量被赋值为0

构造函数