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
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