面向对象

35 阅读1分钟

在面向对象编程中,成员变量是类内部定义的变量,用于存储对象的状态和属性。

  • // 在类中,定义成员变量
  • // 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()
    }
  }