热线电话:13121318867

登录
2019-01-16 阅读量: 925
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.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子