scala中的静态-scala01
2020-02-28 本文已影响0人
专注于YI
在scala中没有static关键字,但是scala有自己特殊的实现静态内容的方式,这个方式就是scala中的伴生对象。
1.伴生对象的概念:
1)使用object关键字声明
2)伴生对象名和类名(即伴生类)一致
3)伴生对象和伴生类必须在同一源文件中
如下就是我们声明的伴生类和伴生对象
伴生类和伴生对象2.伴生对象的作用:
1)伴生对象内声明的属性和方法可以直接通过伴生对象调用。如下图:
直接访问伴生对象属性2)实现单例对象。这里仅实现“恶汉”单例。如下图:
“恶汉”单例