(几何:MyRectangle2D 类)定义 MyRectangle2D 类,包含:
• 两 个 名 为 x 和 y 的 double 型数据域表明矩形的中心点,这两个数据域都带有 get 和 set 方 法(假设这个矩形的边与 x 轴 和 轴 平 行)。
• 带 get 和 set 方法的数据域 width 和 height。
• 一个无参构造方法,该方法创建一个(x,y)值为(0,0)且 width 和 height 为1的默认矩形。
• — 个构造方法,创建带指定的 x 、y、width 和 height 的矩形。
• 方法 getAreacO 返回矩形的面积。
• 方法 getPerimeterO 返回矩形的周长。
• 如果给定的点 Cx ,y)在矩形内,那么方法 contains(double x, double y)返回 true, 如图 10- 24a 所示。
• 如果给定的矩形在这个矩形内,那么方法 contains(MyRectangle2D r)返回 true, 如图 10- 24b 所示。
• 如果给定的矩形和这个矩形重叠,那么方法 overlaps(MyRectangle2D r)返回 true, 如 图 10- 24c 所示。