利用主构造器传递参数
class Counter(val name:String, val mode:Int){
private var value = 0
def increment(step:Int):Unit={value += step}
def current():Int={value}
def info():Unit={printf("Nama:%s, mode:%d",name, mode)}
}
object myCounter{
def main(args:Array[String]){
val my_counter = new Counter("Timer", 2)
my_counter.info()
my_counter.increment(1)
printf("Current Value is: %d\n", my_counter.current)
}
}
在创建类的对象时,直接传递参数(相当于构造函数)得到初始化后的对象。

本文介绍了一种在Scala中利用主构造器传递参数的方法,通过实例演示了如何在创建类对象时直接传递参数进行初始化。这有助于理解Scala的构造器语法和对象初始化流程。
358

被折叠的 条评论
为什么被折叠?



