/
RazmikAr
/
Homework10
Обзор
Документация
Войти
/
RazmikAr
/
Homework10
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
CreditAccount.java
28 строк
965 B
RazmikAr
CreditAccount.java
14 дек 2025, 23:10
14 дек 2025, 23:10
57f5fc5
Код
Авторство
О чём код?
// Кредитный счёт (может уходить в минус до определённого лимита) public class creditAccount extends Account { private final long creditLimit; public creditAccount(String number, long creditLimit) { super(number); this.creditLimit = creditLimit; } @Override public boolean pay(long amount) { if (amount > 0 && (balance - amount) >= -creditLimit) { // Проверяем, можно ли совершить покупку balance -= amount; return true; } return false; } // Возможность пополнить счёт, но баланс не станет положительным @Override public boolean add(long amount) { if (amount > 0 && (balance + amount) <= 0) { balance += amount; return true; } return false; } }