/
hel_bumer
/
DZ_abstract
Обзор
Документация
Войти
/
hel_bumer
/
DZ_abstract
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
CreditAccount.java
41 строка
1006 B
hel_bumer
upload files
09 янв 2026, 17:07
09 янв 2026, 17:07
16b7daa
Код
Авторство
О чём код?
public class CreditAccount extends Account { private final long creditLimit; public CreditAccount(long initialBalance, long creditLimit) { super(initialBalance); this.creditLimit = creditLimit; } public long getCreditLimit() { return creditLimit; } @Override public boolean add(long amount) { if (amount <= 0) { return false; } // Кредитный счет не может уходить в плюс if (balance + amount > 0) { return false; } balance += amount; return true; } @Override public boolean pay(long amount) { if (amount <= 0) { return false; } // Проверяем, не превысим ли кредитный лимит if (balance - amount < -creditLimit) { return false; } balance -= amount; return true; } }