我有一个包含多个变量的类,其中包含整数,我想要一种方法,根据调用将其中一个变量增加一定数量。
case class Bank {
private var depo = 0
private var loan = 0
def deposit(amount: Int): Boolean = {
if(amount>0) {
depo += amount
true
} else false
}
def withdraw(amount: Int): Boolean = {
if(amount > 0 && amount <= balance) {
depo -= amount
true
} else false
}
def balance_=(b:Int) = {
if(b >= 0) {
if(b < depo) withdraw(depo-b) else deposit(b-depo)
} else false
}
def balance = depo
}
当我想增加存款时,我只是打电话
myBank.balance += 10
但是当我现在想增加贷款时,我必须写一个额外的方法,对吧?是否有可能编写类似的方法
increaser(varToIncrease, amount)
这可能甚至有用吗?还是我必须为每个变量编写一个“increaser”方法?