IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]一天一段scala代码(六)

    linger2012liu发表于 2015-02-04 20:48:37
    love 0

    一天一段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
    本文链接:http://blog.csdn.net/lingerlanlan/article/details/43493207




沪ICP备19023445号-2号
友情链接