5.1 改进5.1节的Counter类,让它不要在Int.MaxValue时变成负数。
class Counter{
private var value = Int.MaxValue
def increment(){
if(value < Int.MaxValue)value +=1
else value
}
def current = value
}
5.2编写一个BankAccount类,加入deposit和withdraw方法,和一个只读的balance属性。
class BankAccount(val balance:Int = 0){
//只读
def deposit(){}
def withdraw(){}
}
5.3便携一个Time类,加入只读属性hours和minutes,和一个检查某一时刻是否早于另一时刻的方法
// before(other:Time):Boo