In: Computer Science
Define an interface called Shape that requires methods to get x and y, and a method to calculate the area. Call these methods getX(), getY(), and getArea(). Write a class called MyRectangle that implements the Shape interface and contains:
the double data fields x, y , and width with get and set methods
a no-arg constructor that creates a default rectangle with 0 for both x and y and 1 for both length and width
a constructor that creates a rectangle with the specified x, y , length, width
a method getX() that returns x location value of the rectangle
a method getY() that returns y location value of the rectangle
a method getArea() that returns the area of the rectangle
//Shape.java public interface Shape { public double getX(); public double getY(); public double getArea(); }
////////////////////////////////////////////// //MyRectangle.java public class MyRectangle implements Shape { private double x,y, width, length; public MyRectangle() { x = 0; y = 0; width = 1; length = 1; } public MyRectangle(double x, double y, double width, double length) { this.x = x; this.y = y; this.width = width; this.length = length; } public double getX() { return x; } public void setX(double x) { this.x = x; } public double getY() { return y; } public void setY(double y) { this.y = y; } public double getWidth() { return width; } public void setWidth(double width) { this.width = width; } public double getLength() { return length; } public void setLength(double length) { this.length = length; } public double getArea() { return width*length; } }