首页  

scala 类继承实例     所属分类 scala 浏览量 677
重写方法需要 override 
只有主构造函数才能往父类构造函数传参数


// 主构造函数参数 加 val var 才能作为类字段  外部可访问
class Vehicle(val id: Int, val year: Int) {
  override def toString(): String = "ID:" + id + " Year:" + year
}

// id year 参数  override
class Cars(override val id: Int, override val year: Int, var fuelLevel: Int) extends Vehicle(id, year) {
  // 重写 toString 加 override
  override def toString(): String = super.toString() + " Fuel Level:" + fuelLevel
}

object Cars {
  def main(args: Array[String]) {
    val car = new Cars(1, 2022, 99)
    println(car)
  }
}

上一篇     下一篇
spark RDD Stage 划分

sbt JVM 参数设置

为何要收集整理创作技术段子

一站式大数据平台StreamX

Spark 累加器 Accumulator

scala future 实例