Implement abstract class Shape.
Implement classes Rectangle, Triangle that extend Shape.
Implement class Square that extends Rectangle.
abstract class Shape
{
int a, b;
Shape(int a, int b) // Constructor
abstract int Perimeter(); // Perimeter
abstract double Area(); // Area
}
class Rectangle extends Shape
{
Rectangle(int a, int b) // Constructor
public int Perimeter() // Perimeter of Rectangle
public double Area() // Area of Rectangle
}
class Square extends Rectangle
{
Square(int a) // Constructor
}
class Triangle extends Shape
{
int c;
Triangle (int a, int b, int c) // Constructor
public int Perimeter() // Perimeter of Triangle
public double Area() // Area of Triangle
}Each line contains one of three types of figures in the next format:
Square
Rectangle
Triangle
For each figure print in a separate line its perimeter and area.
Example 1