添加一个重载构造函数和两个方法(Java)
所以我想实现MyPoint类,它用x和y坐标对2D点进行建模 它需要包含以下要求:添加一个重载构造函数和两个方法(Java),java,class,constructor,Java,Class,Constructor,所以我想实现MyPoint类,它用x和y坐标对2D点进行建模 它需要包含以下要求: 两个公共实例变量:x(int类型)和y(int类型) 一个toString()方法,返回实例的字符串描述,格式为“(x,y)” 在(0,0)的默认位置构造点的默认(或“无参数”或“无参数”)构造函数 一个重载构造函数,用给定的x和y坐标构造一个点 重载构造函数,用给定的MyPoint对象构造点 实例变量x和y的Getter和setter 一个名为setXY(newx,newy)的方法来设置x和y 一个名为get
- 两个公共实例变量:x(int类型)和y(int类型)
- 一个toString()方法,返回实例的字符串描述,格式为“(x,y)”
- 在(0,0)的默认位置构造点的默认(或“无参数”或“无参数”)构造函数
- 一个重载构造函数,用给定的x和y坐标构造一个点
- 重载构造函数,用给定的MyPoint对象构造点
- 实例变量x和y的Getter和setter
- 一个名为setXY(newx,newy)的方法来设置x和y
- 一个名为getXY()的方法,它返回2元素整数数组中的x和y
class MyPoint {
public int x;
public int y;
public String toString(){
}
public MyPoint(){
this(0, 0);
}
public MyPoint(int x, int y){
this.x = x;
this.y = y;
}
public void setX (int x){
this.x = x;
}
public int getX(){
return x;
}
public void setY (int y){
this.y = y;
}
public int getY(){
return y;
}
}
我已经完成了所有其他的工作,但是,我一直在用给定的MyPoint对象编写一个重载构造函数,实现getXY和setXY方法(突出显示),并且总体上让代码正常工作
具有给定MyPoint对象的重载构造函数是否类似于:
public MyPoint(int x, int y){
this.x = x;
this.y = y;
}
任何帮助都将不胜感激。谢谢。用于重载构造函数
public MyPoint(MyPoint p){
this.x =p.x;
this.y =p.y;
}
对于setXY()和getXY()
具有给定MyPoint对象的重载构造函数将使用MyPoint对象作为参数,如下所示:
public MyPoint(MyPoint point) {
this.x = point.x;
this.y = point.y;
}
这种重载构造函数称为复制构造函数
{
这个.x=mp.x
this.y=mp.y
}
注意:您应该只传递MyPoint类型的引用变量这是学校用的吗?是的,这是我试图弄清楚的家庭作业。您需要查找的单词是“复制构造函数”。如果你被卡住了,回来再问一些。我留下这样的答案,因为这是一个学校作业问题。就解决方案而言,这个问题对于你必须做什么几乎是不言自明的。家庭作业的重点是你学习和解决问题,即使这可能不是最好的解决办法。努力一点。@GhostCat记录并编辑。非常感谢。
public MyPoint(MyPoint point) {
this.x = point.x;
this.y = point.y;
}