2019-01-16
阅读量:
963
Scala的类里面如何编写setter与getter方法?
Scala的类里面如何编写setter与getter方法?
答:在Scala里面会默认生成一组getter与setter分别是age() 与 age_=()
我们可以定义一个Person类
class Person{
var age = 0
}
调用
val xiaoming = new Person
println(xiaoming.age)
xiaoming.age_=(20)
println(xiaoming.age)
如果对这组setter与getter 不满意可以修改
class Person{
var currentage = 0
def age=currentage
def age_=(newvalue: Int ){
if (newvalue > currentage) currentage = newvalue
}
}
这样就可以了






评论(0)


暂无数据
推荐帖子
0条评论
1条评论
0条评论