Question: Sample Solution: Java Code: / / Shape.java - Base class Shape public class Shape { public double calculateArea ( ) { } return 0 ;
Sample Solution:
Java Code:
Shape.java Base class Shape
public class Shape
public double calculateArea
return ; Default implementation returns
Circle.java Subclass Circle
public class Circle extends Shape
private double radius;
public Circledouble radius
this.radius radius;
@override
public double calculateArea
return Math.PI radius radius; Calculate area of circle
Rectangle.java Subclass Rectangle
public class Rectangle extends Shape
private double width;
private double height;
public Rectangledouble width, double height
this.width width;
this. height height;
@override
public double calculateArea
return width height; Calculate area of rectangle
Triangle.java Subclass Triangle
public class Triangle extends Shape
private double base;
private double height;
public Triangledouble base, double height
this. base base;
this.height height;
@override
public double calculateArea
Main.java Main class
public class Main
public static void mainString args
Circle circle new Circle;
System.out.printlnArea of Circle: circle.calculateArea;
Rectangle rectangle new Rectangle;
System.out.println
Area of Rectangle:
rectangle.calculateArea;
Triangle triangle new Triangle;
System.out.println
Area of Triangle:
triangle.calculateArea;
Output:
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
