Question
*10.13 (Geomern: the MyRectangle2D class) Define the MyRectang1e2D class that contains: Two double data fields named x and y that specify the center of the
*10.13 (Geomern: the MyRectangle2D class) Define the MyRectang1e2D class that contains:\ Two double data fields named
x
and
y
that specify the center of the rectangle with getter and setter methods. (Assume the rectangle sides are parallel to
x
- or
y
-axis.)\ The data fields width and hoight with getter and setter methods.\ A no-arg constructor that creates a default rectangle with
(0,0)
for
(x,y)
and 1 for both width and height.\ A constructor that creates a rectangle with the specified
x,y
, width, and height.\ A method getArea () that retums the area of the rectangle.\ A method getPerimeter () that retums the perimeter of the rectangle.\ A method contains (doublo
x
, doublo
y
) that returns true if the specified point
(x,y)
is inside this reetangle (see Figure 10.24a).\ A method contains (MyRectangle2D r) that returns true if the specified rectangle is inside this rectangle (see Figure J0.24b).\ A method overlaps (MyRectang1e20 f) that returns thue ir the specified rectangle overlaps with this rectangle (see Figure 10,24c).\ (a)\ (b)\ (d)\ FicuRe 10.24 A point is inside the rectangle, (b) A rectangle is inside another rectangle,\ (c) A rectangle overlaps another rectangle. (d) Points are enclosed inside a rectangle.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started