Files
Assignment-9/src/main/java/dev/banking/model/WithdrawTransaction.java
T
2026-06-20 00:18:49 +03:30

33 lines
691 B
Java

package dev.banking.model;
public final class WithdrawTransaction extends Transaction {
private final int accountId;
public WithdrawTransaction(
int accountId,
int amount
) {
super(amount);
if (accountId < 0) {
throw new IllegalArgumentException(
"Invalid account id."
);
}
this.accountId = accountId;
}
public int getAccountId() {
return accountId;
}
@Override
public String toString() {
return "WithdrawTransaction{" +
"accountId=" + accountId +
", amount=" + getAmount() +
'}';
}
}