码迷,mamicode.com
首页 > 其他好文 > 详细

一天一段scala代码(六)

时间:2015-02-04 21:52:08      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:scala      对象   伴生对象   单例对象   

一天一段scala代码(六)

       为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。

package examples

class Account
{ 
 val id = Account.getUnique()//访问这个类的伴生对象
}

object Account //上面类的伴生对象  里面的成员类似c++中类的静态成员 .  如果只定义了这个对象,没有定义上面的类,则对象就是单例对象了.
{
  private var id=0
  def getUnique()=
  {
    id+=1
    id
  }
  
}


object Example6 extends App //直接继承App,就不用再写main函数了
{
  println(new Account().id)  
  println(new Account().id) 
}

输出
1
2

本文作者:linger


一天一段scala代码(六)

标签:scala      对象   伴生对象   单例对象   

原文地址:http://blog.csdn.net/lingerlanlan/article/details/43493207

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!