abstract class Shape
{
int dimension1;
int dimension2;
abstract void printArea();
}
class Rectangle extends Shape
{
void printArea()
{
System.out.println("Area of Rectangle: " + (dimension1 * dimension2));
}
}
class Triangle extends Shape
{
void printArea()
{
System.out.println("Area of Triangle: " + (0.5 * dimension1 * dimension2));
}
}
class Circle extends Shape
{
void printArea()
{
System.out.println("Area of Circle: " + (Math.PI * dimension1 * dimension1));
}
}
class ShapeArea
{
public static void main(String[] args)
{
Rectangle rectangle = new Rectangle();
rectangle.dimension1 = 5;
rectangle.dimension2 = 4;
Triangle triangle = new Triangle();
triangle.dimension1 = 8;
triangle.dimension2 = 6;
Circle circle = new Circle();
circle.dimension1 = 10;
rectangle.printArea();
triangle.printArea();
circle.printArea();
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter