【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第2小节:动手实战Scala面向对象编程(3)
来源:互联网 发布:dvr9000监控软件下载 编辑:程序博客网 时间:2024/06/10 07:28
5,动手实战Scala中的apply方法和单例对象
新建一个类:
额外提一点,放在object对象中的方法都是静态方法,如下所示:
接下来看一下apply方法的使用:
上面代码总当我们使用“val a = ApplyTest()”的使用会导致apply方法的调用并返回该方法调用的值,也就是ApplyTest的实例化对象。
Class中也可以由apply方法,其使用方法如下所示:
由于object中的方法和属性都是静态的,所以就是单例对象的理想载体,实例代码如下所示:
换言之,object本身就是一个单例对象!
0 0
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第2小节:动手实战Scala面向对象编程(3)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第2小节:动手实战Scala面向对象编程(2)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第2小节:动手实战Scala面向对象编程(1)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第3小节:动手实战Scala函数式编程(2)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第3小节:动手实战Scala函数式编程(1)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第1小节:动手体验Scala(3)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第1小节:动手体验Scala(2)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第1小节:动手体验Scala(1)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第3章Spark架构设计与编程模型第2节:Spark架构设计(2)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第3章Spark架构设计与编程模型第3节:Spark架构设计(2)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第3章Spark架构设计与编程模型第2节:Spark架构设计(1)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第3章Spark架构设计与编程模型第3节:Spark架构设计(1)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第3章Spark架构设计与编程模型第1节:为什么Spark是大数据必然的现在和未来?(2)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群-安装Ubuntu系统(2)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群-运行Ubuntu系统(2)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群(第二步)(2)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群(第三步)(2)
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群(第四步)(2)
- 成悌元 東洲
- ac自动机 hdu 2222
- CSS样式(链接、列表、表格、轮廓)学习笔记
- onSaveInstanceState
- 无法正常建立AVD
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第2小节:动手实战Scala面向对象编程(3)
- VS2010和选中代码相同的代码的颜色设置,修改高亮颜色
- Unity3D占用内存太大的解决方法
- Valid Palindrome
- 我对计算机专业的看法及对未来的计划
- PhotoShop算法实现--算术乘法和除法(十三)
- Android的四种定位方式
- HBase实现分页浏览
- Hadoop读书笔记(十一)MapReduce中的partition分组