Реалізуйте абстрактний клас Shape.
Реалізуйте класи Rectangle та Triangle, які наслідують Shape.
Реалізуйте клас Square, який наслідує Rectangle.
abstract class Shape {
int a, b;
Shape(int a, int b) // Конструктор
abstract int Perimeter(); // Периметр
abstract double Area(); // Площа
}
class Rectangle extends Shape {
Rectangle(int a, int b) // Конструктор
public int Perimeter() // Периметр прямокутника
public double Area() // Площа прямокутника
}
class Square extends Rectangle {
Square(int a) // Конструктор
}
class Triangle extends Shape {
int c;
Triangle(int a, int b, int c) // Конструктор
public int Perimeter() // Периметр трикутника
public double Area() // Площа трикутника
}Кожен рядок містить одну з трьох фігур у наступному форматі:
Square
Rectangle
Triangle
Для кожної фігури виведіть в окремому рядку її периметр і площу.
Приклад 1