大数据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)
}
}
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)
}
}
相关文章推荐
- 大数据Spark “蘑菇云”行动前传第14课Scala集合上的函数式编程实战及Spark源码鉴赏
- 大数据Spark “蘑菇云”行动前传第16课:Scala implicits编程彻底实战及Spark源码鉴赏
- 大数据Spark “蘑菇云”行动前传第23课:Scala外部命令和正则表达式及Spark源码鉴赏
- 大数据Spark “蘑菇云”行动前传第20课:Scala提取器、注解深度实战详解及Spark源码鉴赏大数据Spark “蘑菇云”行动前传第20课:Scala提取器、注解深度实战详解及Spark源码鉴
- 大数据Spark “蘑菇云”行动前传第13课Scala模式匹配实战和Spark源码鉴赏
- 大数据Spark “蘑菇云”行动前传第22课:Scala集合和高级函数操作实战及Spark源码鉴赏.
- 大数据Spark “蘑菇云”行动前传第7课:零基础实战Scala面向对象编程及Spark源码解析
- 大数据Spark “蘑菇云”行动前传第10课:Scala继承彻底实战和Spark源码鉴赏.
- 大数据Spark“蘑菇云”行动-第14课Scala集合上的函数式编程实战及Spark源码鉴赏
- 大数据Spark“蘑菇云”行动-第11课:Scala面向接口彻底实战和Spark源码鉴赏
- 大数据Spark “蘑菇云”行动前传第4课:零基础彻底实战Scala控制结构及Spark源码解析
- 大数据Spark “蘑菇云”行动前传第3课:在IDE下开发第一个Scala程序透彻解析及Scala控制结构详解实战
- 大数据Spark “蘑菇云”行动前传Scala专家之路第28课:Scala隐式转换内幕实践解密
- 大数据Spark“蘑菇云”行动-第10课:Scala继承彻底实战和Spark源码鉴赏
- 大数据Spark “蘑菇云”行动前传18课:Scala偏函数、异常、Lazy值编码实战及Spark源码鉴赏
- 大数据Spark “蘑菇云”行动前传第2课:Scala零基础实战入门的第一堂课及如何成为Scala高手
- 大数据Spark “蘑菇云”行动前传第8课:零基础实战Scala最常用数据结构Map和Tuple及Spark源码解析
- 大数据Spark “蘑菇云”行动前传Scala专家之路第26课:Scala的核心力量和黄金定律
- 大数据spark 蘑菇云行动前传 第1课:大数据时代的黄金语言scala
- 大数据Spark “蘑菇云”行动前传第9课:Scala类和对象彻底实战和Spark源码鉴赏