Испытания

java101 Аннотация @Override в Java

Введение в Java

Для выполнения данного задания необходимо знать:

  • Модуль 3. Урок 4. Наследование в Java.
  • Модуль 3. Урок 5. Аннотация @Override в Java.

В данном задании необходимо переопределить метод apply для некоторых математических операций. Каждая операция в отдельном классе. Отдельно для бинарных и унарных операций с числами. Знания об интерфейсах намеренно упущены.

Для бинарных операций общим является класс BinaryOperator. Производными классами от BinaryOperator, в которых необходимо переопределить метод являются:

  • PlusOperator (Складывает a и b.)
  • MinusOperator (Вычитает b из a.)
  • MultiplicationOperator (Умножает a на b.)

Для унарных операций общим является класс UnaryOperator. Производными классами от UnaryOperator, в которых необходимо переопределить метод являются:

  • DecrementOperator (Уменьшает число.)
  • IncrementOperator (Увеличивает число.)
  • MinusOperator (Добавляет знак минус - перед числом.)
  • SqrtOperator (Корень квадратный из числа.)
  • SquaredNumber (Число в квадрате.)
  • AbsOperator (Модуль в математике. Возвращает входящий аргумент по модулю.)

Обратите внимание на наследование в MinusOperator. Иногда нужно явно прописывать импорт.

Не подсказывайте решение в комментариях ;)

Успешных завершений: 86%

Последние код-ревью

Автор Дата обновления Версий
ramaruss 30 марта, 14:10 1
user-c7bb4d7cbabbf626 24 марта, 06:07 1
user-f30ef5eaade2a0b5 20 марта, 16:28 1
mikardo 15 марта, 01:39 1
meeki 13 марта, 05:08 1