class PersonS {
//相当与final类型的数据,编译后只会生成与其对应的get方法
val a: Int = 1234
//会生成public修饰的get/set方法
var b: String = ""
//会生成private修饰的get/set方法
private var c: Int = 0
//啥也不会生成,只可以在当前类中使用,只有当前对象可以调用该属性
private[this] var d: Int = 0
object test {
def main(args: Array[String]): Unit = {
println(this)
}
}
}
scala自学之路-19-面向对象
最新推荐文章于 2024-11-04 17:10:05 发布
本文详细解析了Java类PersonS中的val、var、private和private[this]修饰的成员变量特性,包括它们的编译行为和访问控制。重点讲解了不同类型的属性如何影响方法生成与对象间的数据交互。
摘要由CSDN通过智能技术生成