package com.wy.scala.oop
/**
* @author Lewis
*/
class Persion1(val name:String,var age:Int){
println("The Class is father Person1")
val school = "BJU"
def sleep = "8 hours"
override def toString = "I am a Person1!"
}
class Worker(name:String,age:Int,val salary:Long) extends Persion1(name,age){
println("Override class Persion1")
override val school = "Spark"
override def toString = "I am a Worker " + super.sleep
}
object OverrideOps {
def main(args: Array[String]): Unit = {
val w = new Worker("Spark",29,10000000)
println("School: " + w.school)
println("Salary: " + w.salary)
println("toString: " + w.toString())
}
}
Scala深入浅出实战经典:12,Scala中的继承:超类的构造、重写字段、重写方法代码实战
最新推荐文章于 2022-02-18 16:40:23 发布