[填空题] 请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 题目要求: 编写程序完成类Java_3的完整功

21 查阅

[填空题]
请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
题目要求:
编写程序完成类Java_3的完整功能,该类定义了几何点对象的操作。
该程序的运行结果如下:
x=5 y=5
Location is(5,5)
x=8 y=9
Location is(8,9)
源程序:
 public class Java_3 {
  int x,y; //点的坐标
  public Java_3() { }
  public Java_3(int x,int y) { (1) } //构造方法,对(x,y)进行初始赋值
  public Java_3(Java_3 P) { (2) } //构造方法,将P的坐标赋值给(x,y)
  //以对象的形式返回当前点的位置
  public Java_3 getLocation() {
   Java_3 p= (3) ; //实例化一个Java_3对象p,其坐标是(x,y)
    (4) ; //返回对象p
  }
  public int getX() {return x;} //返回点的横坐标
  public int getY() {return y;} //返回点的纵坐标
  public void move(int x,int y) {this.x=x;this.y=y;} //把当前点移到新的位置(x,y)上
  public String toString() {return"("+x+"

参考答案:

this.x=x;this.y=y;

定义构造方法,由于给了两个参数,所以需要通过参数给类的变量赋值,因此通过this关键字表明是对当前类的变量赋值。

计算机考试