Files
HW-09-Advanced-Multithreading/src/main/java/dev/banking/model/Transaction.java
T

24 lines
442 B
Java

package dev.banking.model;
/**
* Base class for all transaction types.
*/
public abstract class Transaction {
private final int amount;
protected Transaction(int amount) {
if (amount <= 0) {
throw new IllegalArgumentException(
"Transaction amount must be positive."
);
}
this.amount = amount;
}
public int getAmount() {
return amount;
}
}