在面向对象编程中,成员变量是类内部定义的变量,用于存储对象的状态和属性。
- // 在类中,定义成员变量
- // var val 修饰的变量有什么区别?
- // val 不可修饰
- // var 可修饰
object Base32 {
class Person(){}
class Student() {
var name:String = "小花"
var age:Int = 18 }
def main(args: Array[String]): Unit = {
val p1 = new Person()
val s1 = new Student()
println(s1.name)
s1.name = "小花花"
println(s1.name)
}
}
- 把功能都封装在class中
- // .类的方法 - 函数
- // 类的属性 - 变量
object Base16 {
class Student() {
var name:String = "小花"
var age:Int = 18
def say(): Unit = {
println(s"${name},${age}")
}
}
def main(args: Array[String]): Unit = {
val s1 = new Student()
s1.say()
}
}