每天学一点Scala之 伴生类和伴生对象
1、object相当于class的单个实例,因此,在object里声明的变量都是静态变量,静态方法 2、在object里声明的变量,都是全局变量,也就是类的公共属性,或者类似于java中父类的属性 3、object里的构造器,也就是object内部不在method中的代码,都属于构造器的内容 4、 同样,object的主构造器只会在第一次调用时执行,多次调用,只会执行一次。 object使用场景 1、单例模式 2、工具类 伴生对象与伴生类? 如果有一个class,还有一个与class同名的object,那么就称这个object是class的伴生对象,class是object的伴生类 要求: 伴生类和伴生对象必须存放在一个.scala文件之中 特性? //伴生对象、伴生类里的私有属性 跟 普通的私有属性 相比?//伴生对象,伴生类里的私有属性的 使用范围,扩大了。//伴生对象 与 伴生类可以互相访问彼此的私有属性,而普通私有属性仅仅只能在自己类里使用的 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 pack...
