世界洋流简图:设计一个二维空间点类(Point2D)

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 23:42:29
提示:在这个类中有两个私有成员变量x,y分别表示两个坐标(x,y)
这个类中要有设置,读取,和移动这个点的公共方法。
包括
getX(),getY(),//读取
setX(),setY(), //设置
moveX(),moveY(),move(), //移动
equals(Point2D p)方法来判断当前点和参数传过来的点是不是相等的。
toString()方法可以把当前的坐标值表示出来

刚学JAVA不太明白!

public class Point2D{
private int x;
private int y;
public void getX(){return this.x;}
public void setX(int x){this.x = x;}
public void getY(){return this.y;}
public void setY(int y){this.y = y;}
public void moveX(int newX){setX(newX);}
public void moveY(int newY){setX(newY);}
public void move(int newX,int newY){setX(newX);setY(newY);}
public boolean equals(Point2D p){
if(p == this)return true;
if(p.x == this.x && p.y == this.y)return true;
return false;
}
public String toString(){
System.out.print(\"I am an object of the class Point2D, my x member is:\" + x + \";and my y member is:\" + y + \"!\");
}
}

你可以自己编写个测试类哦!这样你就明白为啥这个类这样写了!呵呵!!!

我感觉最好不要有SetX和SetY,有Move一个就够了,不然总感觉不保险;Get还是需要的;