Java Абстрактний Shape#9714

Java Абстрактний Shape

1 секунда
128 мегабайтів
Дуже легка

Реалізуйте абстрактний клас 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

Loading
Loading