0
불변의 메소드를 읽으려고했으나 여전히 이해할 수 없습니다. BankAccount 클래스의 메소드를 변경 가능하게하려면 어떻게해야합니까?불변의 메소드를 만들기 위해이 클래스를 어떻게 바꿀 수 있습니까?
public class BankAccount
{
private double balance;
public BankAccount()
{
balance = 0;
}
public BankAccount(double initialBalance)
{
balance = initialBalance;
}
public void deposit(double amount)
{
balance = balance + amount;
}
public void withdraw(double amount)
{
balance = balance - amount;
}
public double getBalance()
{
return balance;
}
}
참조. 당신이 그 중 하나에 대한 모범을 보여줌으로써 조금 더 잘 이해할 수 있습니까? – user2330350
다음은 두 가지입니다. public final class BankAccount { private final double balance; –