Написать проект java
Создайте класс Полином(Polynome)(2), реализующий интерфейс числа и еще имеет операции: Значение полинома, производная, интеграл(определенный и неопределенности). На вход конструкторов подавать массив или список чисел, или ничего (нулевой полином) или другой полином. Создаст классы Рациональное Ч-ло(Rational) и беззнаковое целое Unsigned и безразмерное беззнаковое BigUnsigned, реализующие интерфейс Числа и добавить возможность создавать полиномы от этих классов. Реализовать все стандартные математические операции для Rational, Unsigned и BigUnsigned. Создать функции для решения линейных и квадратных уравнений в этих числах. При этом данные должны вводиться вручную из консоли или из тестового текстового файла. При запуске тестового файла предлагается выбрать режим теста – ввод из консоли или ввод данных из тестового файла, после этого демонстрируется работа программы с выводом на консоль и выводом результата в файл.