大数据系列修炼-Scala课程63
核心内容:
1、Scala中隐式类操作代码实战
1、Scala中隐式类操作代码实战 |
1>所谓隐式类就是在普通类的前面加上一个implicit关键字(还要修改主构造器),scala中的隐式类是对类功能增强的一种形式。
2>scala中的隐式类、隐式函数、隐式参数、隐式值常放在单例对象object中。
3>单例对象中可以构建静态的属性和方法,还可以构建静态的类,若想使用单例对象中的静态类,import导入即可。
4>隐式类相比于隐式转换用的较少。
实例程序1:复习scala中的隐式转换(隐式方法)与隐式参数的使用
class FileEnhancer(file:File)
{
def read = Source.fromFile(file).mkString
}