第7节:scala面向对象编程
查看spark源码中使用scala面向对象编程的例子
class Helloop(age:Int){ var name="Spark" def say={println("helloop "+name) println("helloop "+name+"===="+age) } } object Helloop { var num=1 def main(args: Array[String]): Unit = { val hell=Helloop(40) hell.say } def apply(age:Int):Helloop={ print(num) num +=1 new Helloop(age) } }输出结果:
1helloop Spark
helloop Spark====40