10.4 将对象作为返回类型
java.awt 包还提供了一个名为 Rectangle 的类。要使用这个类的话必须先导入:
import java.awt.Rectangle;
Rectangle 对象类似于 Point,但有四个属性:x、y、width 和 height。下面的示例创建了一个 Rectangle 对象,并让变量 box 指向它:
Rectangle box = new Rectangle(0, 0, 100, 200);
图 10-2 说明了这条赋值语句的作用。

图 10-2:显示一个 Rectangle 对象的状态图
如果运行 System.out.println(box),那么将得到如下输出:
java.awt.Rectangle[x=0,y=0,width=100,height=200]
同样,println 调用了 Rectangle 提供的方法 toString,这个方法知道如何显示 Rectangle 对象。
你可以编写返回对象的方法。例如,findCenter 接受一个 Rectangle 参数,并返回一个 Point,其中包含该矩形中心的坐标:
public static Point findCenter(Rectangle box) {int x = box.x + box.width / 2;int y = box.y + box.height / 2;return new Point(x, y);}
这个方法的返回类型为 Point。最后一行创建了一个新的 Point 对象,并返回一个指向该对象的引用。
