一天一段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