在scala中没有static关键字,但是scala有自己特殊的实现静态内容的方式,这个方式就是scala中的伴生对象。
1.伴生对象的概念:
1)使用object关键字声明
2)伴生对象名和类名(即伴生类)一致
3)伴生对象和伴生类必须在同一源文件中
如下就是我们声明的伴生类和伴生对象
![](https://img.haomeiwen.com/i10866831/fa90c6e63a4a7201.png)
2.伴生对象的作用:
1)伴生对象内声明的属性和方法可以直接通过伴生对象调用。如下图:
![](https://img.haomeiwen.com/i10866831/b253bcfc232a273e.png)
2)实现单例对象。这里仅实现“恶汉”单例。如下图:
![](https://img.haomeiwen.com/i10866831/81fc33035eaa1afa.png)
在scala中没有static关键字,但是scala有自己特殊的实现静态内容的方式,这个方式就是scala中的伴生对象。
1.伴生对象的概念:
1)使用object关键字声明
2)伴生对象名和类名(即伴生类)一致
3)伴生对象和伴生类必须在同一源文件中
如下就是我们声明的伴生类和伴生对象
2.伴生对象的作用:
1)伴生对象内声明的属性和方法可以直接通过伴生对象调用。如下图:
2)实现单例对象。这里仅实现“恶汉”单例。如下图:
本文标题:scala中的静态-scala01
本文链接:https://www.haomeiwen.com/subject/uiekhhtx.html
网友评论