求吴进java语法基础中28页和29页练习答案http://wenku.baidu.com/view/4a687d86b9d528ea81c77923.html
创建一个类和相应的对象1. 一个点可用x和y坐标描述。定义一个称为MyPoint的类来表达上述想法。你应该称这个文件为什么?
2. 在你的类中编写一个类方法,然后为类型MyPoint声明两个变量,将变量称为start和end;用new MyPoint()创建对象并分别将引用值赋予变量start和end;
3. 将值10赋予对象start的成员x和y;
4. 将值20赋予对象end的x值,将值20赋予对象end的y值。
5. 分别打印MyPoint对象(start和end)的成员值(x和y)。
使用你在前一个练习中MyPoint类,增加代码到main()方法,以完成下列事项:
1. 为类型MyPoint声明一个新的变量,称之为stray。将现存变量end的引用值赋予stray;
2. 打印end和stray变量的成员x和y的值;
3. 赋予变量stray的成员x和y新的值;
4. 打印end和stray的成员的值;编译并运行MyPoint类。end的值反映了stray内的变化,表明两个变量都引用了同一个MyPoint对象;
5. 将start变量的成员x和y赋予新的值;6. 打印start和end的成员值; 再次编译并运行MyPoint类,start的值仍然独立于stray和end的值,表明start变量仍然在引用一个MyPoint对象,而这个对象与stray和end引用的对象是不同的。
要交作业啊,江湖救急
代码希望有注释,先感谢!
--------------------编程问答-------------------- 我在别处找的第一题代码
public class TestPoint {
public static void main(String[] args)
{
MyPoint mp = new MyPoint();
mp.setStart(new Point(10,10));
mp.setEnd(new P oint(20,20));
System.out.println(mp.getStart());
System.out.println(mp.getEnd());
}
}
class Point{
public String toString()
{
return "x: "+x + " y: "+y;
}
private int x;
private int y;
public int getX()
{
return x;
}
public void setX(int x)
{
this.x = x;
}
public int getY()
{
return y;
}
public void setY(int y)
{
this.y = y;
}
public Point(int x, int y)
{
super();
this.x = x;
this.y = y;
}
}
class MyPoint
{
private Point start;
private Point end;
public Point getStart()
{
return start;
}
public void setStart(Point start)
{
this.start = start;
}
public Point getEnd()
{
return end;
}
public void setEnd(Point end)
{
this.end = end;
}
public MyPoint(){}
public MyPoint(Point start, Point end)
{
super();
this.start = start;
this.end = end;
}
} --------------------编程问答-------------------- 除
补充:Java , Java SE