Задача с использованием классов [требует правки]

241
09 марта 2017, 23:47

Есть отношения наследования:

  • геометрическая фигура (Shape) - базовая абстракция
  • квадрат (Square) - производный класс
  • круг (Circle) - производный класс

Shape имеет метод GetArea(), который считает и возвращает площадь геометрической фигуры.
Класс Square имеет поле А - длина стороны квадрата.
Класс Circle имеет поле R - радиус окружности.

Каждый из производных классов переопределяет метод GetArea() базовой абстракции.

Как разработать консольную программу, которая использует принцип полиморфизма при расчете площадей квадрата (S = A^2) и круга (S = Пи*R^2)?

Значение Длины стороны квадрата, радиуса круга ввести с консоли.
Вывести значения площадей квадрата и круга на консоль.

Создавать класс нужно при помощи конструкции class.
Все должно быть написано на чистом JavaScript

UPD: Ребята, прошу прощение за то что не скинул свой код! Я просто совсем новичек и бывает конкретно туплю! Вот мой код который я пытался написать. Теперь не могу понять как сделать методы в классах и как к всему этому подключить консоль...

<!DOCTYPE html>
<html>
<head>
    <title></title>
<script type="text/javascript">
    class Shape {
        GetArea();
    }
    class Square [extends Shape]{
        constructor(Square){
        }
    }
    class Circle [extends Shape]{
    } 
</script>
</head>
<body>
</body>
</html>
READ ALSO
Как сделать спуск страницы с помощью кнопки?

Как сделать спуск страницы с помощью кнопки?

Как сделать чтобы при нажатии на кнопку спускалось вниз там где начинается определенный раздел(название кнопки=название раздела)?

237
Как сделать ограничение на ввод?

Как сделать ограничение на ввод?

Есть скрипт, который ограничивает кол-во вводных символов до 3х и разрешены только цифры

356