/
Andrey_java_edu
/
BanksOperations
Обзор
Документация
Войти
/
Andrey_java_edu
/
BanksOperations
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/kamenskiy/io/BankCard.java
25 строк
557 B
andrey
изменил модификаторы доступа методов в классе BankCard.java как default (package private) кроме геттера getBalance().
22 апр 2024, 21:52
22 апр 2024, 21:52
233e412
Код
Авторство
О чём код?
package com.kamenskiy.io; import java.math.BigDecimal; import java.math.RoundingMode; import java.util.Map; public abstract class BankCard { protected BigDecimal balance; public BigDecimal getBalance() { return balance.setScale(3, RoundingMode.HALF_DOWN); } BankCard(BigDecimal balance) { this.balance = balance; } abstract void putMoney(BigDecimal amount); abstract boolean pay(BigDecimal amount); abstract BigDecimal getBalanceInfo(); abstract Map<String, BigDecimal> getAvailableFundsInfo(); }