Испытания

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, в которых необходимо переопределить метод являются:

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

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

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

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

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

Автор Дата обновления Версий
alexfisher 19 мая, 16:50 1
user-2797a928e4e07291 25 апр., 09:10 1
user-51e9ff51d36809c5 22 апр., 19:20 1
buffos 17 апр., 20:53 1
roux 06 апр., 16:48 1