/
h2r
/
Abstractions_and_interfaces
Обзор
Документация
Войти
/
h2r
/
Abstractions_and_interfaces
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
SimpleAccount.java
28 строк
976 B
h2r
Абстракции и интерфейсы
03 ноя 2025, 07:15
03 ноя 2025, 07:15
698c278
Код
Авторство
О чём код?
public class SimpleAccount extends Account { public SimpleAccount(Logger logger) { super(logger); } @Override public boolean add(long amount) { if (amount <= 0) { logger.log("Пополнение на некорректную сумму: " + amount); return false; } balance += amount; logger.log("Пополнение на сумму: " + amount + ". Текущий баланс: " + balance); return true; } @Override public boolean pay(long amount) { if (amount <= 0 || amount > balance) { logger.log("Списание неуспешно. Попытка снять: " + amount + ", доступно: " + balance); return false; } balance -= amount; logger.log("Списано: " + amount + ". Текущий баланс: " + balance); return true; } }