Question: Shape Problem (Java language) Create an interface named Shape with the following method signature: double area(); Next define classes which implement this interface as follows:

Shape Problem (Java language)

Create an interface named Shape with the following method signature: double area();

Next define classes which implement this interface as follows: Circle, with instance data for the radius, a constructor which sets the radius and appropriate getter/setter methods Rectangle, with instance data for the length and width, a constructor which sets both properties and appropriate getter/setter methods

Use the following code to test your implementations:

public static void main(String[] args) {

Circle c = new Circle(4); // Radius of 4 Rectangle r = new Rectangle(4,3); // Height = 4, Width = 3 ShowArea(c); ShowArea(r); }

public static void ShowArea(Shape s) {

double area = s.area(); System.out.println("The area of the shape is " + area); }

Save your submissions in Circle.java, Shape.java and Rectangle.java.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!