Испытания

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. Иногда нужно явно прописывать импорт.

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

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

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

Автор Дата обновления Версий
user-7c38153c4dde49ca 10 сент., 11:14 2
user-72d9ac0818b6445d 08 сент., 18:14 1
user-8902322bc8d93b60 07 сент., 06:13 1
user-90e49a198f9df830 04 сент., 14:45 1
plvsl 29 авг., 23:25 1