Scala学习(五)对象

一、object

1、Object相当于class的单个实,通常放一些静态常量和静态方法

2、不能定义有参的构造方法

3、构造方法只在第一次调用时执行,再次调用不再执行

4、可以实现全局变量的功能,如下图

 5、object通常用作单例模式的实现,或者存放类的静态成员

二、伴生类

1、如果同一个scala文件中,定义class Student和object Student 那么他们就是伴生对象和伴生类

2、伴生类中可以直接访问伴生对象中的private修饰的字段

三、object可以继承抽象类

四、apply创建伴生类

 五、object还可以实现枚举

posted @ 2023-10-23 21:37  董振  阅读(3)  评论(0编辑  收藏  举报