您的位置:首页 > 大数据

大数据Spark “蘑菇云”行动前传第19课:Scala的包、继承覆写及Spark源码鉴赏

2016-08-09 21:25 399 查看
大数据Spark “蘑菇云”行动前传第19课:Scala的包、继承覆写及Spark源码鉴赏

1 Spark源码中的包和继承的源代码鉴赏

2 Scala的包、继承编程操作实战

 

 



 

 



 

 

 

package com.dt.spark.scala.bascis

class Person {

  val counter =3

  val counterArray =new Array[Int](counter)

}

class Sporter extends Person {

  override val counter =5

  final override def equals(other:Any){

   

  }

}

class Programmer(val name:String,val salary : Double){

  final override def equals( other :Any) = {

    val that =other.asInstanceOf[Programmer]

    if (that == null) false

    else name == that.name && salary == that.salary

  }

  final override def hascode =name.hashCode()*17 +salary.hashCode()*9

 

 

}

object OverrideField {

   def main(args: Array[String]): Unit = {

    val s= new Sporter

  println(s.counterArray.length)

  }

 

}

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐