当前位置:编程学习 > JAVA >>

求吴进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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,