Создать абстрактный класс “AClass” у которого будет свойство “Numbers” типа Array, который будет содержать n натуральных чисел. Также AClass должен иметь:
- метод “fill”, который заполняет массив Numbers случайными числами;
- метод “factorial”, который возвращает массив факториалов из массива Numbers;
- и абстрактный метод “sort”.
Конструктор принимает один параметр “n” и вызывает метод “fill”. Метод “fill” можно вызывать только из методов класса “AClass”. Метод “factorial” может вызываться из класса AClass и из дочерних классов.
Реализовать два дочерних класса “Class1” и “Class2” с методом “sort” который сортирует массив Numbers, а затем выдает массив факториалов.
Способы сортировки в классах “Class1” и “Class2” должны различаться.
-
npm i
-
tsc.cmd