大数据系列修炼-Scala课程79
核心内容:
1、Scala单例深入讲解及单例背后的链式表达式操作代码实战
1、Scala单例深入讲解及单例背后的链式表达式 |
1>在Scala当中,标注类型的时候可以直接用类和特质的名字来引用其类型,而要引用对象(Object)的类型,需要用对象的type成员来引用其类型,而不能直接用object的名字来引用其类型,主要是为了区别伴生对象和伴生类。
2>在Scala当中,object是我们常用的静态类(单例对象),而实际上,对于任何一个类的实例对象来说,其本身就是一个单例类型,因此我们自然可以通过对象(object)的type成员来引用其类型。
3>在Scala当中,任何类对象都有一个type属性, 因为任何类对象其本身就是一种单例类型。
4>this.type是Scala提供的一种机制,其指向当前对象的类型,利用这种动态特性,我们可以完成Scala中链式风格的编程。
实例程序1:
运行结果:
com.app.scala.revi