用JAVA定义一个描述点的point类.它有两个成员变量:横坐标x,纵坐标y

来源:百度知道 编辑:UC知道 时间:2024/05/13 04:31:33
用JAVA定义一个描述点的point类.它有两个成员变量:横坐标x,纵坐标y,并定义一个覆盖其超类的Object的方法,public boolean equals(Object obj),能够判断两个Point类是否含有相同的信息 判断成员变量的值是否相等
包含下面的代码:public boolean equals (Point x){
if (this.x==a.x&&this.y==a.x)
return true;
else return flase;
}

实现思路就是有一个类Point,之后这个类有两个私有成员变量,之后可以通过set和get方法进行赋值和数值读取:
public class Point {
private String x;
private String y;

/**
* 默认构造函数
*/
public Point(){
}
/**
*有x和y的构造方法。
*/
public Point(String x,String y){
this.x=x;
this.y=y;
}

public String getX() {
return x;
}

public void setX(String x) {
this.x = x;
}

public String getY() {
return y;
}

public void setY(String y) {
this.y = y;
}
}

问题是什么?
public boolean equals (Point a){
if (this.x==a.x&&this.y==a.y)
return true;
else return flase;
}
代码是不是该这么写?