当前位置: 代码迷 >> Java相关 >> 一个关于类的问题-斑竹请答
  详细解决方案

一个关于类的问题-斑竹请答

热度:101   发布时间:2007-04-05 15:49:46.0
一个关于类的问题-斑竹请答
/*定义一个由矩形左上角和右下角两点定义的矩形对象类.该类包含一个复制矩形的构造方法和一个返回矩形对象的方法,该对象包含当前对象
,并且该矩形作为参数传递给方法,还有个一用于显示该矩形的定义的点的方法.生成四个矩形对该类进行测试,再将这些组合起来,最后得到
一个矩形,使其包含所有矩形.输出所有生成矩形的定义的点*/
class Point
{
private double xPoint;
private double yPoint;
Point(double xPoint,double yPoint)
{
this.xPoint=xPoint;
this.yPoint=yPoint;
}
public double getPointX()
{
return xPoint;
}
public double getPointY()
{
return yPoint;
}
/*public double getPoint()
{
return xPoint,yPoint; // 可不可以这样反回?
}*/
public void setPointX(double xPoint)
{
this.xPoint=xPoint;
}
public void setPointY(double yPoint)
{
this.yPoint=yPoint;
}
}
class Juxing
{
private Point start; //是否需要创建对象?
private Point end;
Juxing(Point start,Point end)
{
this.start=start;
this.end=end;
}

}
public class Bh1
{
public static void main(String args[])
{

}
}
搜索更多相关的解决方案: 斑竹  

----------------解决方案--------------------------------------------------------
回复:(大嘴先生2)一个关于类的问题-斑竹请答

还有就是
/*定义一个由矩形左上角和右下角两点定义的矩形对象类.该类包含一个复制矩形的构造方法和一个返回矩形对象的方法,该对象包含当前对象
,并且该矩形作为参数传递给方法,还有个一用于显示该矩形的定义的点的方法.生成四个矩形对该类进行测试,再将这些组合起来,最后得到
一个矩形,使其包含所有矩形.输出所有生成矩形的定义的点*/
class Point
{
private double xPoint;
private double yPoint;
Point(double xPoint,double yPoint)
{
this.xPoint=xPoint;
this.yPoint=yPoint;
}
public double getPointX()
{
return xPoint;
}
public double getPointY()
{
return yPoint;
}
public String getPoint()
{
return xPoint+","+yPoint;
}
public void setPointX(double xPoint)
{
this.xPoint=xPoint;
}
public void setPointY(double yPoint)
{
this.yPoint=yPoint;
}
}
class Juxing
{
private Point start;
private Point end;
Juxing(Point start,Point end)
{
this.start=start;
this.end=end;
}
public Point getJuxing()
{
return this; //返回当前对象的话,返回直类型有该是什么呢?
}


}
public class Bh1
{
public static void main(String args[])
{

}
}


----------------解决方案--------------------------------------------------------
/*public double getPoint()
{
return xPoint,yPoint; // 可不可以这样反回?
}*/

不行
程序代码:
public Point getPoint()
{
return new Point(xPoint,yPoint); // 可不可以这样反回?
}


class Juxing
{
private Point start; //是否需要创建对象?
private Point end;
Juxing(Point start,Point end)
{
this.start=start;
this.end=end;
}

}

不需要,因为你下面的构造函数中传递引用给他了。
public Point getJuxing()
{
return this; //返回当前对象的话,返回直类型有该是什么呢?
}

返回的当然应该是Juxing引用拉
程序代码:

public Juxing getJuxing()
{
return this; //返回当前对象的话,返回直类型有该是什么呢?
}



----------------解决方案--------------------------------------------------------
还是不太明白
要是有朋友可以按照题意帮我补充的话
兄弟感激不尽
----------------解决方案--------------------------------------------------------
  相关解决方案