1、class和object的区别

calss scala编译器会字段帮我们生产一个私有字段和2个公有方法get和set

scala 中没有 static 关键字,所以 对于一个class来说,所有的方法和成员变量在实例被 new 出来之前都是无法访问的

因此在class中的main方法没什么用了

scala 的object 中所有成员变量和方法默认都是 static 的

所以可以直接访问main方法

class Lis {
  var age=19
}
object Test{
  def main(args: Array[String]): Unit = {
    var s=new Lis
    s.age=10    //set
    println(s.age)  //get
  }
}

 

参考博客:https://blog.csdn.net/weixin_34144848/article/details/85809919

相关文章:

  • 2021-06-10
  • 2022-12-23
  • 2021-10-13
  • 2022-02-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-01
  • 2021-11-25
  • 2021-05-24
  • 2021-08-26
  • 2021-10-25
  • 2022-12-23
相关资源
相似解决方案