class和object的区别
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