第7节:scala面向对象编程

查看spark源码中使用scala面向对象编程的例子 

第7节:scala面向对象编程

 

第7节:scala面向对象编程

 

第7节:scala面向对象编程

 

第7节:scala面向对象编程

 

 

第7节:scala面向对象编程

 

 

第7节:scala面向对象编程

  第7节:scala面向对象编程

 第7节:scala面向对象编程第7节:scala面向对象编程第7节: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