class Counter{
//這里定義類的字段和方法
}
//用new關(guān)鍵字來生成對(duì)象
new Counter //或者new Counter()
//給類添加字段和方法
class Counter {
private var value = 0 //私有變量,只有在類內(nèi)部可以訪問該字段
def increment(): Unit = { value += 1}
def current(): Int = {value}
} //Unit表示返回空
class Counter {
private var value = 0
def increment(): Unit = value += 1 //去掉了大括號(hào)
def current(): Int = {value} //作為對(duì)比,這里依然保留大括號(hào)
}
class Counter {
private var value = 0
def increment() {value += 1} //去掉了返回值類型和等號(hào),只保留大括號(hào)
def current(): Int = {value} //作為對(duì)比,這里依然保留原來形式
}
val myCounter = new Counter
myCounter.increment() //或者也可以不用圓括號(hào),寫成myCounter.increment
println(myCounter.current)
//Scala在調(diào)用無參方法時(shí),是可以省略方法名后面的圓括號(hào)的。