//创建类:Point
public class Point {
//创建x
private int x;
//创建y
private int y;
//定义属性X的设置方法
public void setX(int x) {
this.x = x;
}
//定义属性X的获取方法
public int getX() {
return x;
}
//定义属性Y的设置方法
public void setY(int y) {
this.y = y;
}
//定义属性Y的获取方法
public int getY() {
return y;
}
}
//创建类: MyPoint
public class MyPoint {
public static void main(String[] args) {
//用new Point()创建对象将引用值赋予变量start;
Point start = new Point();
//将值100赋予对象start的成员x和y;
start.setX(100);
start.setY(100);
//用new Point()创建对象将引用值赋予变量end;
Point end = new Point();
//将值200赋予对象end的x值。
end.setX(200);
end.setY(200);
//分别打印start和end的成员值(x和y)。
System.out.println("start_x:" + start.getX() + " start_y:" + start.getY());
System.out.println("end_x:" + end.getX() + " end_y:" + end.getY());
System.out.println("-*-*-*-*--*-*--*-*--*-*--*-*--*-*--*-*-");
// 为类型Point声明一个新的变量,称之为stray
Point stray = null;//声明变量stray
stray = end;//现存变量end的引用值赋予stray
// 打印end和stray变量的成员x和y的值;
System.out.println("end_x:" + end.getX() + " end_y:" + end.getY());
System.out.println("stray_x:" + stray.getX() + " stray_y:" + stray.getY());
System.out.println("-*-*-*-*--*-*--*-*--*-*--*-*--*-*--*-*-");
// 赋予变量stray的成员x和y新的值;
stray.setX(150);
stray.setY(150);
// 打印end和stray变量的成员x和y的值;
System.out.println("end_x:" + end.getX() + " end_y:" + end.getY());
System.out.println("stray_x:" + stray.getX() + " stray_y:" + stray.getY());
System.out.println("-*-*-*-*--*-*--*-*--*-*--*-*--*-*--*-*-");
// 赋予变量start的成员x和y新的值;
start.setX(250);
start.setY(250);
//分别打印start和end的成员值(x和y)。
System.out.println("start_x:" + start.getX() + " start_y:" + start.getY());
System.out.println("end_x:" + end.getX() + " end_y:" + end.getY());
System.out.println("-*-*-*-*--*-*--*-*--*-*--*-*--*-*--*-*-");
}
}
希望能帮到你。